@@ -1666,6 +1666,10 @@ func (tx *DeclarationTransformer) transformImportDeclaration(decl *ast.ImportDec
1666
1666
tx .tryGetResolutionModeOverride (decl .Attributes ),
1667
1667
)
1668
1668
}
1669
+ phaseModifier := decl .ImportClause .AsImportClause ().PhaseModifier
1670
+ if phaseModifier == ast .KindDeferKeyword {
1671
+ phaseModifier = ast .KindUnknown
1672
+ }
1669
1673
// The `importClause` visibility corresponds to the default's visibility.
1670
1674
var visibleDefaultBinding * ast.Node
1671
1675
if decl .ImportClause != nil && decl .ImportClause .Name () != nil && tx .resolver .IsDeclarationVisible (decl .ImportClause ) {
@@ -1681,7 +1685,7 @@ func (tx *DeclarationTransformer) transformImportDeclaration(decl *ast.ImportDec
1681
1685
decl .Modifiers (),
1682
1686
tx .Factory ().UpdateImportClause (
1683
1687
decl .ImportClause .AsImportClause (),
1684
- decl . ImportClause . AsImportClause (). PhaseModifier ,
1688
+ phaseModifier ,
1685
1689
visibleDefaultBinding ,
1686
1690
/*namedBindings*/ nil ,
1687
1691
),
@@ -1703,7 +1707,7 @@ func (tx *DeclarationTransformer) transformImportDeclaration(decl *ast.ImportDec
1703
1707
decl .Modifiers (),
1704
1708
tx .Factory ().UpdateImportClause (
1705
1709
decl .ImportClause .AsImportClause (),
1706
- decl . ImportClause . AsImportClause (). PhaseModifier ,
1710
+ phaseModifier ,
1707
1711
visibleDefaultBinding ,
1708
1712
namedBindings ,
1709
1713
),
@@ -1731,7 +1735,7 @@ func (tx *DeclarationTransformer) transformImportDeclaration(decl *ast.ImportDec
1731
1735
decl .Modifiers (),
1732
1736
tx .Factory ().UpdateImportClause (
1733
1737
decl .ImportClause .AsImportClause (),
1734
- decl . ImportClause . AsImportClause (). PhaseModifier ,
1738
+ phaseModifier ,
1735
1739
visibleDefaultBinding ,
1736
1740
namedImports ,
1737
1741
),
0 commit comments