Skip to content

Commit 2c36249

Browse files
committed
Accept new API baselines
1 parent e7cbfc4 commit 2c36249

File tree

2 files changed

+30
-12
lines changed

2 files changed

+30
-12
lines changed

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2094,7 +2094,8 @@ declare namespace ts {
20942094
export enum TypePredicateKind {
20952095
This = 0,
20962096
Identifier = 1,
2097-
Assertion = 2
2097+
AssertsThis = 2,
2098+
AssertsIdentifier = 3
20982099
}
20992100
export interface ThisTypePredicate {
21002101
kind: TypePredicateKind.This;
@@ -2108,13 +2109,19 @@ declare namespace ts {
21082109
parameterIndex: number;
21092110
type: Type;
21102111
}
2111-
export interface AssertionTypePredicate {
2112-
kind: TypePredicateKind.Assertion;
2112+
export interface AssertsThisTypePredicate {
2113+
kind: TypePredicateKind.AssertsThis;
2114+
parameterName: undefined;
2115+
parameterIndex: undefined;
2116+
type: Type | undefined;
2117+
}
2118+
export interface AssertsIdentifierTypePredicate {
2119+
kind: TypePredicateKind.AssertsIdentifier;
21132120
parameterName: string;
21142121
parameterIndex: number;
21152122
type: Type | undefined;
21162123
}
2117-
export type TypePredicate = ThisTypePredicate | IdentifierTypePredicate | AssertionTypePredicate;
2124+
export type TypePredicate = ThisTypePredicate | IdentifierTypePredicate | AssertsThisTypePredicate | AssertsIdentifierTypePredicate;
21182125
export enum SymbolFlags {
21192126
None = 0,
21202127
FunctionScopedVariable = 1,
@@ -3843,8 +3850,10 @@ declare namespace ts {
38433850
function createIndexSignature(decorators: ReadonlyArray<Decorator> | undefined, modifiers: ReadonlyArray<Modifier> | undefined, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode): IndexSignatureDeclaration;
38443851
function updateIndexSignature(node: IndexSignatureDeclaration, decorators: ReadonlyArray<Decorator> | undefined, modifiers: ReadonlyArray<Modifier> | undefined, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode): IndexSignatureDeclaration;
38453852
function createKeywordTypeNode(kind: KeywordTypeNode["kind"]): KeywordTypeNode;
3846-
function createTypePredicateNode(assertsModifier: AssertsToken | undefined, parameterName: Identifier | ThisTypeNode | string, type: TypeNode | undefined): TypePredicateNode;
3847-
function updateTypePredicateNode(node: TypePredicateNode, assertsModifier: AssertsToken | undefined, parameterName: Identifier | ThisTypeNode, type: TypeNode | undefined): TypePredicateNode;
3853+
function createTypePredicateNode(parameterName: Identifier | ThisTypeNode | string, type: TypeNode | undefined): TypePredicateNode;
3854+
function createTypePredicateNodeWithModifier(assertsModifier: AssertsToken | undefined, parameterName: Identifier | ThisTypeNode | string, type: TypeNode | undefined): TypePredicateNode;
3855+
function updateTypePredicateNode(node: TypePredicateNode, parameterName: Identifier | ThisTypeNode, type: TypeNode | undefined): TypePredicateNode;
3856+
function updateTypePredicateNodeWithModifier(node: TypePredicateNode, assertsModifier: AssertsToken | undefined, parameterName: Identifier | ThisTypeNode, type: TypeNode | undefined): TypePredicateNode;
38483857
function createTypeReferenceNode(typeName: string | EntityName, typeArguments: ReadonlyArray<TypeNode> | undefined): TypeReferenceNode;
38493858
function updateTypeReferenceNode(node: TypeReferenceNode, typeName: EntityName, typeArguments: NodeArray<TypeNode> | undefined): TypeReferenceNode;
38503859
function createFunctionTypeNode(typeParameters: ReadonlyArray<TypeParameterDeclaration> | undefined, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode | undefined): FunctionTypeNode;

tests/baselines/reference/api/typescript.d.ts

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2094,7 +2094,8 @@ declare namespace ts {
20942094
export enum TypePredicateKind {
20952095
This = 0,
20962096
Identifier = 1,
2097-
Assertion = 2
2097+
AssertsThis = 2,
2098+
AssertsIdentifier = 3
20982099
}
20992100
export interface ThisTypePredicate {
21002101
kind: TypePredicateKind.This;
@@ -2108,13 +2109,19 @@ declare namespace ts {
21082109
parameterIndex: number;
21092110
type: Type;
21102111
}
2111-
export interface AssertionTypePredicate {
2112-
kind: TypePredicateKind.Assertion;
2112+
export interface AssertsThisTypePredicate {
2113+
kind: TypePredicateKind.AssertsThis;
2114+
parameterName: undefined;
2115+
parameterIndex: undefined;
2116+
type: Type | undefined;
2117+
}
2118+
export interface AssertsIdentifierTypePredicate {
2119+
kind: TypePredicateKind.AssertsIdentifier;
21132120
parameterName: string;
21142121
parameterIndex: number;
21152122
type: Type | undefined;
21162123
}
2117-
export type TypePredicate = ThisTypePredicate | IdentifierTypePredicate | AssertionTypePredicate;
2124+
export type TypePredicate = ThisTypePredicate | IdentifierTypePredicate | AssertsThisTypePredicate | AssertsIdentifierTypePredicate;
21182125
export enum SymbolFlags {
21192126
None = 0,
21202127
FunctionScopedVariable = 1,
@@ -3843,8 +3850,10 @@ declare namespace ts {
38433850
function createIndexSignature(decorators: ReadonlyArray<Decorator> | undefined, modifiers: ReadonlyArray<Modifier> | undefined, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode): IndexSignatureDeclaration;
38443851
function updateIndexSignature(node: IndexSignatureDeclaration, decorators: ReadonlyArray<Decorator> | undefined, modifiers: ReadonlyArray<Modifier> | undefined, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode): IndexSignatureDeclaration;
38453852
function createKeywordTypeNode(kind: KeywordTypeNode["kind"]): KeywordTypeNode;
3846-
function createTypePredicateNode(assertsModifier: AssertsToken | undefined, parameterName: Identifier | ThisTypeNode | string, type: TypeNode | undefined): TypePredicateNode;
3847-
function updateTypePredicateNode(node: TypePredicateNode, assertsModifier: AssertsToken | undefined, parameterName: Identifier | ThisTypeNode, type: TypeNode | undefined): TypePredicateNode;
3853+
function createTypePredicateNode(parameterName: Identifier | ThisTypeNode | string, type: TypeNode | undefined): TypePredicateNode;
3854+
function createTypePredicateNodeWithModifier(assertsModifier: AssertsToken | undefined, parameterName: Identifier | ThisTypeNode | string, type: TypeNode | undefined): TypePredicateNode;
3855+
function updateTypePredicateNode(node: TypePredicateNode, parameterName: Identifier | ThisTypeNode, type: TypeNode | undefined): TypePredicateNode;
3856+
function updateTypePredicateNodeWithModifier(node: TypePredicateNode, assertsModifier: AssertsToken | undefined, parameterName: Identifier | ThisTypeNode, type: TypeNode | undefined): TypePredicateNode;
38483857
function createTypeReferenceNode(typeName: string | EntityName, typeArguments: ReadonlyArray<TypeNode> | undefined): TypeReferenceNode;
38493858
function updateTypeReferenceNode(node: TypeReferenceNode, typeName: EntityName, typeArguments: NodeArray<TypeNode> | undefined): TypeReferenceNode;
38503859
function createFunctionTypeNode(typeParameters: ReadonlyArray<TypeParameterDeclaration> | undefined, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode | undefined): FunctionTypeNode;

0 commit comments

Comments
 (0)