Fix 'static readonly' not being recognized as constant anymore, see #44

This commit is contained in:
dcodeIO
2018-03-19 19:36:39 +01:00
parent 5323e64af9
commit fea8e65a41
22 changed files with 2391 additions and 2368 deletions

View File

@ -156,7 +156,7 @@ export abstract class Node {
static createParameter(
name: IdentifierExpression,
type: CommonTypeNode | null,
type: CommonTypeNode,
initializer: Expression | null,
kind: ParameterKind,
range: Range
@ -1040,7 +1040,7 @@ export class ParameterNode extends Node {
/** Parameter name. */
name: IdentifierExpression;
/** Parameter type. */
type: CommonTypeNode | null;
type: CommonTypeNode;
/** Initializer expression, if present. */
initializer: Expression | null;
}
@ -1052,7 +1052,7 @@ export class SignatureNode extends CommonTypeNode {
/** Accepted parameters. */
parameterTypes: ParameterNode[];
/** Return type. */
returnType: CommonTypeNode | null;
returnType: CommonTypeNode;
/** Explicitly provided this type, if any. */
explicitThisType: TypeNode | null; // can't be a function
}