Add and fix some AST Node parent types (#18200)
This commit is contained in:
parent
7b12b79558
commit
a8dfdf2fa1
1 changed files with 5 additions and 2 deletions
|
@ -636,6 +636,7 @@ namespace ts {
|
||||||
|
|
||||||
export interface Decorator extends Node {
|
export interface Decorator extends Node {
|
||||||
kind: SyntaxKind.Decorator;
|
kind: SyntaxKind.Decorator;
|
||||||
|
parent?: NamedDeclaration;
|
||||||
expression: LeftHandSideExpression;
|
expression: LeftHandSideExpression;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -765,6 +766,7 @@ namespace ts {
|
||||||
export interface SpreadAssignment extends ObjectLiteralElement {
|
export interface SpreadAssignment extends ObjectLiteralElement {
|
||||||
parent: ObjectLiteralExpression;
|
parent: ObjectLiteralExpression;
|
||||||
kind: SyntaxKind.SpreadAssignment;
|
kind: SyntaxKind.SpreadAssignment;
|
||||||
|
parent?: ObjectLiteralExpression;
|
||||||
expression: Expression;
|
expression: Expression;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -781,7 +783,7 @@ namespace ts {
|
||||||
export interface VariableLikeDeclaration extends NamedDeclaration {
|
export interface VariableLikeDeclaration extends NamedDeclaration {
|
||||||
propertyName?: PropertyName;
|
propertyName?: PropertyName;
|
||||||
dotDotDotToken?: DotDotDotToken;
|
dotDotDotToken?: DotDotDotToken;
|
||||||
name?: DeclarationName; // May be missing for ParameterDeclaration, see comment there
|
name: DeclarationName;
|
||||||
questionToken?: QuestionToken;
|
questionToken?: QuestionToken;
|
||||||
type?: TypeNode;
|
type?: TypeNode;
|
||||||
initializer?: Expression;
|
initializer?: Expression;
|
||||||
|
@ -945,6 +947,7 @@ namespace ts {
|
||||||
|
|
||||||
export interface TypePredicateNode extends TypeNode {
|
export interface TypePredicateNode extends TypeNode {
|
||||||
kind: SyntaxKind.TypePredicate;
|
kind: SyntaxKind.TypePredicate;
|
||||||
|
parent?: SignatureDeclaration;
|
||||||
parameterName: Identifier | ThisTypeNode;
|
parameterName: Identifier | ThisTypeNode;
|
||||||
type: TypeNode;
|
type: TypeNode;
|
||||||
}
|
}
|
||||||
|
@ -1001,7 +1004,6 @@ namespace ts {
|
||||||
|
|
||||||
export interface MappedTypeNode extends TypeNode, Declaration {
|
export interface MappedTypeNode extends TypeNode, Declaration {
|
||||||
kind: SyntaxKind.MappedType;
|
kind: SyntaxKind.MappedType;
|
||||||
parent?: TypeAliasDeclaration;
|
|
||||||
readonlyToken?: ReadonlyToken;
|
readonlyToken?: ReadonlyToken;
|
||||||
typeParameter: TypeParameterDeclaration;
|
typeParameter: TypeParameterDeclaration;
|
||||||
questionToken?: QuestionToken;
|
questionToken?: QuestionToken;
|
||||||
|
@ -1453,6 +1455,7 @@ namespace ts {
|
||||||
|
|
||||||
export interface SpreadElement extends Expression {
|
export interface SpreadElement extends Expression {
|
||||||
kind: SyntaxKind.SpreadElement;
|
kind: SyntaxKind.SpreadElement;
|
||||||
|
parent?: ArrayLiteralExpression | CallExpression | NewExpression;
|
||||||
expression: Expression;
|
expression: Expression;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue