@@ -1666,6 +1666,10 @@ func (tx *DeclarationTransformer) transformImportDeclaration(decl *ast.ImportDec
16661666 tx .tryGetResolutionModeOverride (decl .Attributes ),
16671667 )
16681668 }
1669+ phaseModifier := decl .ImportClause .AsImportClause ().PhaseModifier
1670+ if phaseModifier == ast .KindDeferKeyword {
1671+ phaseModifier = ast .KindUnknown
1672+ }
16691673 // The `importClause` visibility corresponds to the default's visibility.
16701674 var visibleDefaultBinding * ast.Node
16711675 if decl .ImportClause != nil && decl .ImportClause .Name () != nil && tx .resolver .IsDeclarationVisible (decl .ImportClause ) {
@@ -1681,7 +1685,7 @@ func (tx *DeclarationTransformer) transformImportDeclaration(decl *ast.ImportDec
16811685 decl .Modifiers (),
16821686 tx .Factory ().UpdateImportClause (
16831687 decl .ImportClause .AsImportClause (),
1684- decl . ImportClause . AsImportClause (). PhaseModifier ,
1688+ phaseModifier ,
16851689 visibleDefaultBinding ,
16861690 /*namedBindings*/ nil ,
16871691 ),
@@ -1703,7 +1707,7 @@ func (tx *DeclarationTransformer) transformImportDeclaration(decl *ast.ImportDec
17031707 decl .Modifiers (),
17041708 tx .Factory ().UpdateImportClause (
17051709 decl .ImportClause .AsImportClause (),
1706- decl . ImportClause . AsImportClause (). PhaseModifier ,
1710+ phaseModifier ,
17071711 visibleDefaultBinding ,
17081712 namedBindings ,
17091713 ),
@@ -1731,7 +1735,7 @@ func (tx *DeclarationTransformer) transformImportDeclaration(decl *ast.ImportDec
17311735 decl .Modifiers (),
17321736 tx .Factory ().UpdateImportClause (
17331737 decl .ImportClause .AsImportClause (),
1734- decl . ImportClause . AsImportClause (). PhaseModifier ,
1738+ phaseModifier ,
17351739 visibleDefaultBinding ,
17361740 namedImports ,
17371741 ),
0 commit comments