@@ -17,8 +17,7 @@ function isBlockLike(node: ts.Node): node is ts.BlockLike {
17
17
18
18
export function getWrapEnumsTransformer ( ) : ts . TransformerFactory < ts . SourceFile > {
19
19
return ( context : ts . TransformationContext ) : ts . Transformer < ts . SourceFile > => {
20
- const transformer : ts . Transformer < ts . SourceFile > = ( sf : ts . SourceFile ) => {
21
-
20
+ const transformer : ts . Transformer < ts . SourceFile > = sf => {
22
21
const result = visitBlockStatements ( sf . statements , context ) ;
23
22
24
23
return ts . updateSourceFileNode ( sf , ts . setTextRange ( result , sf . statements ) ) ;
@@ -45,15 +44,13 @@ function visitBlockStatements(
45
44
result = ts . setTextRange ( result , node . statements ) ;
46
45
switch ( node . kind ) {
47
46
case ts . SyntaxKind . Block :
48
- return ts . updateBlock ( node as ts . Block , result ) ;
47
+ return ts . updateBlock ( node , result ) ;
49
48
case ts . SyntaxKind . ModuleBlock :
50
- return ts . updateModuleBlock ( node as ts . ModuleBlock , result ) ;
49
+ return ts . updateModuleBlock ( node , result ) ;
51
50
case ts . SyntaxKind . CaseClause :
52
- const clause = node as ts . CaseClause ;
53
-
54
- return ts . updateCaseClause ( clause , clause . expression , result ) ;
51
+ return ts . updateCaseClause ( node , node . expression , result ) ;
55
52
case ts . SyntaxKind . DefaultClause :
56
- return ts . updateDefaultClause ( node as ts . DefaultClause , result ) ;
53
+ return ts . updateDefaultClause ( node , result ) ;
57
54
default :
58
55
return node ;
59
56
}
0 commit comments