File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -121,8 +121,8 @@ export class Parser extends DiagnosticEmitter {
121121 sources : Source [ ] ;
122122 /** Current overridden module name. */
123123 currentModuleName : string | null = null ;
124- /** Compiler options. */
125- options ! : Options ;
124+ /** Compiler options. (temporary. remove after multi-value/tuple support is finished) */
125+ options : Options | null = null ;
126126 /** Constructs a new parser. */
127127 constructor (
128128 diagnostics : DiagnosticMessage [ ] | null = null ,
@@ -574,7 +574,7 @@ export class Parser extends DiagnosticEmitter {
574574 }
575575
576576 // '[' ((Identifier ':')? Type (',' (Identifier ':')? Type)*)? ']'
577- } else if ( token == Token . OpenBracket && this . options . hasFeature ( Feature . MultiValue ) ) {
577+ } else if ( token == Token . OpenBracket && this . options && this . options ! . hasFeature ( Feature . MultiValue ) ) {
578578 let elements : TypeNode [ ] = [ ] ;
579579 let elementNames : ( IdentifierExpression | null ) [ ] = [ ] ;
580580 let hasElementNames = false ;
Original file line number Diff line number Diff line change @@ -443,7 +443,7 @@ export class Program extends DiagnosticEmitter {
443443 this . nativeFile = nativeFile ;
444444 this . filesByName . set ( nativeFile . internalName , nativeFile ) ;
445445
446- // temporary fix
446+ // temporary workaround. remove after multi-value support is finished
447447 this . parser . options = this . options ;
448448 }
449449
You can’t perform that action at this time.
0 commit comments