@@ -4829,9 +4829,11 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode
48294829 }
48304830
48314831 // @api
4832- function createImportAttributes ( token : ImportAttributes [ "token" ] , elements : readonly ImportAttribute [ ] , multiLine ?: boolean ) : ImportAttributes {
4832+ function createImportAttributes ( elements : readonly ImportAttribute [ ] , multiLine ?: boolean ) : ImportAttributes ;
4833+ function createImportAttributes ( elements : readonly ImportAttribute [ ] , multiLine ?: boolean , token ?: ImportAttributes [ "token" ] ) : ImportAttributes ;
4834+ function createImportAttributes ( elements : readonly ImportAttribute [ ] , multiLine ?: boolean , token ?: ImportAttributes [ "token" ] ) : ImportAttributes {
48334835 const node = createBaseNode < ImportAttributes > ( SyntaxKind . ImportAttributes ) ;
4834- node . token = token ;
4836+ node . token = token ?? SyntaxKind . WithKeyword ;
48354837 node . elements = createNodeArray ( elements ) ;
48364838 node . multiLine = multiLine ;
48374839 node . transformFlags |= TransformFlags . ContainsESNext ;
@@ -4842,7 +4844,7 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode
48424844 function updateImportAttributes ( node : ImportAttributes , elements : readonly ImportAttribute [ ] , multiLine ?: boolean ) : ImportAttributes {
48434845 return node . elements !== elements
48444846 || node . multiLine !== multiLine
4845- ? update ( createImportAttributes ( node . token , elements , multiLine ) , node )
4847+ ? update ( createImportAttributes ( elements , multiLine , node . token ) , node )
48464848 : node ;
48474849 }
48484850
0 commit comments