Skip to content

Commit d59cbbc

Browse files
committed
chore: stick with temporary options workaround
1 parent 5ef3d89 commit d59cbbc

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

‎src/parser.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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;

‎src/program.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)