summaryrefslogtreecommitdiff
path: root/cli/tsc/dts/typescript.d.ts
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-09-09 14:03:21 -0500
committerGitHub <noreply@github.com>2023-09-09 15:03:21 -0400
commitc228adc27d5b605286d3a9ca924e657308aebb74 (patch)
treefdc0e814bdaeceb231565ee8e0324c7447c39212 /cli/tsc/dts/typescript.d.ts
parentf75a17521df053218c0c2b5fb93c5354f9c8f274 (diff)
feat: TypeScript 5.2 (#20425)
Without `using` declarations or decorator metadata (waiting for that in v8).
Diffstat (limited to 'cli/tsc/dts/typescript.d.ts')
-rw-r--r--cli/tsc/dts/typescript.d.ts522
1 files changed, 274 insertions, 248 deletions
diff --git a/cli/tsc/dts/typescript.d.ts b/cli/tsc/dts/typescript.d.ts
index c7a8d7836..ed93d0290 100644
--- a/cli/tsc/dts/typescript.d.ts
+++ b/cli/tsc/dts/typescript.d.ts
@@ -46,7 +46,7 @@ declare namespace ts {
subPath: string | undefined;
}
}
- const versionMajorMinor = "5.1";
+ const versionMajorMinor = "5.2";
/** The version of the TypeScript compiler release */
const version: string;
/**
@@ -236,211 +236,212 @@ declare namespace ts {
UndefinedKeyword = 157,
UniqueKeyword = 158,
UnknownKeyword = 159,
- FromKeyword = 160,
- GlobalKeyword = 161,
- BigIntKeyword = 162,
- OverrideKeyword = 163,
- OfKeyword = 164,
- QualifiedName = 165,
- ComputedPropertyName = 166,
- TypeParameter = 167,
- Parameter = 168,
- Decorator = 169,
- PropertySignature = 170,
- PropertyDeclaration = 171,
- MethodSignature = 172,
- MethodDeclaration = 173,
- ClassStaticBlockDeclaration = 174,
- Constructor = 175,
- GetAccessor = 176,
- SetAccessor = 177,
- CallSignature = 178,
- ConstructSignature = 179,
- IndexSignature = 180,
- TypePredicate = 181,
- TypeReference = 182,
- FunctionType = 183,
- ConstructorType = 184,
- TypeQuery = 185,
- TypeLiteral = 186,
- ArrayType = 187,
- TupleType = 188,
- OptionalType = 189,
- RestType = 190,
- UnionType = 191,
- IntersectionType = 192,
- ConditionalType = 193,
- InferType = 194,
- ParenthesizedType = 195,
- ThisType = 196,
- TypeOperator = 197,
- IndexedAccessType = 198,
- MappedType = 199,
- LiteralType = 200,
- NamedTupleMember = 201,
- TemplateLiteralType = 202,
- TemplateLiteralTypeSpan = 203,
- ImportType = 204,
- ObjectBindingPattern = 205,
- ArrayBindingPattern = 206,
- BindingElement = 207,
- ArrayLiteralExpression = 208,
- ObjectLiteralExpression = 209,
- PropertyAccessExpression = 210,
- ElementAccessExpression = 211,
- CallExpression = 212,
- NewExpression = 213,
- TaggedTemplateExpression = 214,
- TypeAssertionExpression = 215,
- ParenthesizedExpression = 216,
- FunctionExpression = 217,
- ArrowFunction = 218,
- DeleteExpression = 219,
- TypeOfExpression = 220,
- VoidExpression = 221,
- AwaitExpression = 222,
- PrefixUnaryExpression = 223,
- PostfixUnaryExpression = 224,
- BinaryExpression = 225,
- ConditionalExpression = 226,
- TemplateExpression = 227,
- YieldExpression = 228,
- SpreadElement = 229,
- ClassExpression = 230,
- OmittedExpression = 231,
- ExpressionWithTypeArguments = 232,
- AsExpression = 233,
- NonNullExpression = 234,
- MetaProperty = 235,
- SyntheticExpression = 236,
- SatisfiesExpression = 237,
- TemplateSpan = 238,
- SemicolonClassElement = 239,
- Block = 240,
- EmptyStatement = 241,
- VariableStatement = 242,
- ExpressionStatement = 243,
- IfStatement = 244,
- DoStatement = 245,
- WhileStatement = 246,
- ForStatement = 247,
- ForInStatement = 248,
- ForOfStatement = 249,
- ContinueStatement = 250,
- BreakStatement = 251,
- ReturnStatement = 252,
- WithStatement = 253,
- SwitchStatement = 254,
- LabeledStatement = 255,
- ThrowStatement = 256,
- TryStatement = 257,
- DebuggerStatement = 258,
- VariableDeclaration = 259,
- VariableDeclarationList = 260,
- FunctionDeclaration = 261,
- ClassDeclaration = 262,
- InterfaceDeclaration = 263,
- TypeAliasDeclaration = 264,
- EnumDeclaration = 265,
- ModuleDeclaration = 266,
- ModuleBlock = 267,
- CaseBlock = 268,
- NamespaceExportDeclaration = 269,
- ImportEqualsDeclaration = 270,
- ImportDeclaration = 271,
- ImportClause = 272,
- NamespaceImport = 273,
- NamedImports = 274,
- ImportSpecifier = 275,
- ExportAssignment = 276,
- ExportDeclaration = 277,
- NamedExports = 278,
- NamespaceExport = 279,
- ExportSpecifier = 280,
- MissingDeclaration = 281,
- ExternalModuleReference = 282,
- JsxElement = 283,
- JsxSelfClosingElement = 284,
- JsxOpeningElement = 285,
- JsxClosingElement = 286,
- JsxFragment = 287,
- JsxOpeningFragment = 288,
- JsxClosingFragment = 289,
- JsxAttribute = 290,
- JsxAttributes = 291,
- JsxSpreadAttribute = 292,
- JsxExpression = 293,
- JsxNamespacedName = 294,
- CaseClause = 295,
- DefaultClause = 296,
- HeritageClause = 297,
- CatchClause = 298,
- AssertClause = 299,
- AssertEntry = 300,
- ImportTypeAssertionContainer = 301,
- PropertyAssignment = 302,
- ShorthandPropertyAssignment = 303,
- SpreadAssignment = 304,
- EnumMember = 305,
- /** @deprecated */ UnparsedPrologue = 306,
- /** @deprecated */ UnparsedPrepend = 307,
- /** @deprecated */ UnparsedText = 308,
- /** @deprecated */ UnparsedInternalText = 309,
- /** @deprecated */ UnparsedSyntheticReference = 310,
- SourceFile = 311,
- Bundle = 312,
- /** @deprecated */ UnparsedSource = 313,
- /** @deprecated */ InputFiles = 314,
- JSDocTypeExpression = 315,
- JSDocNameReference = 316,
- JSDocMemberName = 317,
- JSDocAllType = 318,
- JSDocUnknownType = 319,
- JSDocNullableType = 320,
- JSDocNonNullableType = 321,
- JSDocOptionalType = 322,
- JSDocFunctionType = 323,
- JSDocVariadicType = 324,
- JSDocNamepathType = 325,
- JSDoc = 326,
+ UsingKeyword = 160,
+ FromKeyword = 161,
+ GlobalKeyword = 162,
+ BigIntKeyword = 163,
+ OverrideKeyword = 164,
+ OfKeyword = 165,
+ QualifiedName = 166,
+ ComputedPropertyName = 167,
+ TypeParameter = 168,
+ Parameter = 169,
+ Decorator = 170,
+ PropertySignature = 171,
+ PropertyDeclaration = 172,
+ MethodSignature = 173,
+ MethodDeclaration = 174,
+ ClassStaticBlockDeclaration = 175,
+ Constructor = 176,
+ GetAccessor = 177,
+ SetAccessor = 178,
+ CallSignature = 179,
+ ConstructSignature = 180,
+ IndexSignature = 181,
+ TypePredicate = 182,
+ TypeReference = 183,
+ FunctionType = 184,
+ ConstructorType = 185,
+ TypeQuery = 186,
+ TypeLiteral = 187,
+ ArrayType = 188,
+ TupleType = 189,
+ OptionalType = 190,
+ RestType = 191,
+ UnionType = 192,
+ IntersectionType = 193,
+ ConditionalType = 194,
+ InferType = 195,
+ ParenthesizedType = 196,
+ ThisType = 197,
+ TypeOperator = 198,
+ IndexedAccessType = 199,
+ MappedType = 200,
+ LiteralType = 201,
+ NamedTupleMember = 202,
+ TemplateLiteralType = 203,
+ TemplateLiteralTypeSpan = 204,
+ ImportType = 205,
+ ObjectBindingPattern = 206,
+ ArrayBindingPattern = 207,
+ BindingElement = 208,
+ ArrayLiteralExpression = 209,
+ ObjectLiteralExpression = 210,
+ PropertyAccessExpression = 211,
+ ElementAccessExpression = 212,
+ CallExpression = 213,
+ NewExpression = 214,
+ TaggedTemplateExpression = 215,
+ TypeAssertionExpression = 216,
+ ParenthesizedExpression = 217,
+ FunctionExpression = 218,
+ ArrowFunction = 219,
+ DeleteExpression = 220,
+ TypeOfExpression = 221,
+ VoidExpression = 222,
+ AwaitExpression = 223,
+ PrefixUnaryExpression = 224,
+ PostfixUnaryExpression = 225,
+ BinaryExpression = 226,
+ ConditionalExpression = 227,
+ TemplateExpression = 228,
+ YieldExpression = 229,
+ SpreadElement = 230,
+ ClassExpression = 231,
+ OmittedExpression = 232,
+ ExpressionWithTypeArguments = 233,
+ AsExpression = 234,
+ NonNullExpression = 235,
+ MetaProperty = 236,
+ SyntheticExpression = 237,
+ SatisfiesExpression = 238,
+ TemplateSpan = 239,
+ SemicolonClassElement = 240,
+ Block = 241,
+ EmptyStatement = 242,
+ VariableStatement = 243,
+ ExpressionStatement = 244,
+ IfStatement = 245,
+ DoStatement = 246,
+ WhileStatement = 247,
+ ForStatement = 248,
+ ForInStatement = 249,
+ ForOfStatement = 250,
+ ContinueStatement = 251,
+ BreakStatement = 252,
+ ReturnStatement = 253,
+ WithStatement = 254,
+ SwitchStatement = 255,
+ LabeledStatement = 256,
+ ThrowStatement = 257,
+ TryStatement = 258,
+ DebuggerStatement = 259,
+ VariableDeclaration = 260,
+ VariableDeclarationList = 261,
+ FunctionDeclaration = 262,
+ ClassDeclaration = 263,
+ InterfaceDeclaration = 264,
+ TypeAliasDeclaration = 265,
+ EnumDeclaration = 266,
+ ModuleDeclaration = 267,
+ ModuleBlock = 268,
+ CaseBlock = 269,
+ NamespaceExportDeclaration = 270,
+ ImportEqualsDeclaration = 271,
+ ImportDeclaration = 272,
+ ImportClause = 273,
+ NamespaceImport = 274,
+ NamedImports = 275,
+ ImportSpecifier = 276,
+ ExportAssignment = 277,
+ ExportDeclaration = 278,
+ NamedExports = 279,
+ NamespaceExport = 280,
+ ExportSpecifier = 281,
+ MissingDeclaration = 282,
+ ExternalModuleReference = 283,
+ JsxElement = 284,
+ JsxSelfClosingElement = 285,
+ JsxOpeningElement = 286,
+ JsxClosingElement = 287,
+ JsxFragment = 288,
+ JsxOpeningFragment = 289,
+ JsxClosingFragment = 290,
+ JsxAttribute = 291,
+ JsxAttributes = 292,
+ JsxSpreadAttribute = 293,
+ JsxExpression = 294,
+ JsxNamespacedName = 295,
+ CaseClause = 296,
+ DefaultClause = 297,
+ HeritageClause = 298,
+ CatchClause = 299,
+ AssertClause = 300,
+ AssertEntry = 301,
+ ImportTypeAssertionContainer = 302,
+ PropertyAssignment = 303,
+ ShorthandPropertyAssignment = 304,
+ SpreadAssignment = 305,
+ EnumMember = 306,
+ /** @deprecated */ UnparsedPrologue = 307,
+ /** @deprecated */ UnparsedPrepend = 308,
+ /** @deprecated */ UnparsedText = 309,
+ /** @deprecated */ UnparsedInternalText = 310,
+ /** @deprecated */ UnparsedSyntheticReference = 311,
+ SourceFile = 312,
+ Bundle = 313,
+ /** @deprecated */ UnparsedSource = 314,
+ /** @deprecated */ InputFiles = 315,
+ JSDocTypeExpression = 316,
+ JSDocNameReference = 317,
+ JSDocMemberName = 318,
+ JSDocAllType = 319,
+ JSDocUnknownType = 320,
+ JSDocNullableType = 321,
+ JSDocNonNullableType = 322,
+ JSDocOptionalType = 323,
+ JSDocFunctionType = 324,
+ JSDocVariadicType = 325,
+ JSDocNamepathType = 326,
+ JSDoc = 327,
/** @deprecated Use SyntaxKind.JSDoc */
- JSDocComment = 326,
- JSDocText = 327,
- JSDocTypeLiteral = 328,
- JSDocSignature = 329,
- JSDocLink = 330,
- JSDocLinkCode = 331,
- JSDocLinkPlain = 332,
- JSDocTag = 333,
- JSDocAugmentsTag = 334,
- JSDocImplementsTag = 335,
- JSDocAuthorTag = 336,
- JSDocDeprecatedTag = 337,
- JSDocClassTag = 338,
- JSDocPublicTag = 339,
- JSDocPrivateTag = 340,
- JSDocProtectedTag = 341,
- JSDocReadonlyTag = 342,
- JSDocOverrideTag = 343,
- JSDocCallbackTag = 344,
- JSDocOverloadTag = 345,
- JSDocEnumTag = 346,
- JSDocParameterTag = 347,
- JSDocReturnTag = 348,
- JSDocThisTag = 349,
- JSDocTypeTag = 350,
- JSDocTemplateTag = 351,
- JSDocTypedefTag = 352,
- JSDocSeeTag = 353,
- JSDocPropertyTag = 354,
- JSDocThrowsTag = 355,
- JSDocSatisfiesTag = 356,
- SyntaxList = 357,
- NotEmittedStatement = 358,
- PartiallyEmittedExpression = 359,
- CommaListExpression = 360,
- SyntheticReferenceExpression = 361,
- Count = 362,
+ JSDocComment = 327,
+ JSDocText = 328,
+ JSDocTypeLiteral = 329,
+ JSDocSignature = 330,
+ JSDocLink = 331,
+ JSDocLinkCode = 332,
+ JSDocLinkPlain = 333,
+ JSDocTag = 334,
+ JSDocAugmentsTag = 335,
+ JSDocImplementsTag = 336,
+ JSDocAuthorTag = 337,
+ JSDocDeprecatedTag = 338,
+ JSDocClassTag = 339,
+ JSDocPublicTag = 340,
+ JSDocPrivateTag = 341,
+ JSDocProtectedTag = 342,
+ JSDocReadonlyTag = 343,
+ JSDocOverrideTag = 344,
+ JSDocCallbackTag = 345,
+ JSDocOverloadTag = 346,
+ JSDocEnumTag = 347,
+ JSDocParameterTag = 348,
+ JSDocReturnTag = 349,
+ JSDocThisTag = 350,
+ JSDocTypeTag = 351,
+ JSDocTemplateTag = 352,
+ JSDocTypedefTag = 353,
+ JSDocSeeTag = 354,
+ JSDocPropertyTag = 355,
+ JSDocThrowsTag = 356,
+ JSDocSatisfiesTag = 357,
+ SyntaxList = 358,
+ NotEmittedStatement = 359,
+ PartiallyEmittedExpression = 360,
+ CommaListExpression = 361,
+ SyntheticReferenceExpression = 362,
+ Count = 363,
FirstAssignment = 64,
LastAssignment = 79,
FirstCompoundAssignment = 65,
@@ -448,15 +449,15 @@ declare namespace ts {
FirstReservedWord = 83,
LastReservedWord = 118,
FirstKeyword = 83,
- LastKeyword = 164,
+ LastKeyword = 165,
FirstFutureReservedWord = 119,
LastFutureReservedWord = 127,
- FirstTypeNode = 181,
- LastTypeNode = 204,
+ FirstTypeNode = 182,
+ LastTypeNode = 205,
FirstPunctuation = 19,
LastPunctuation = 79,
FirstToken = 0,
- LastToken = 164,
+ LastToken = 165,
FirstTriviaToken = 2,
LastTriviaToken = 7,
FirstLiteralToken = 9,
@@ -465,19 +466,19 @@ declare namespace ts {
LastTemplateToken = 18,
FirstBinaryOperator = 30,
LastBinaryOperator = 79,
- FirstStatement = 242,
- LastStatement = 258,
- FirstNode = 165,
- FirstJSDocNode = 315,
- LastJSDocNode = 356,
- FirstJSDocTagNode = 333,
- LastJSDocTagNode = 356
+ FirstStatement = 243,
+ LastStatement = 259,
+ FirstNode = 166,
+ FirstJSDocNode = 316,
+ LastJSDocNode = 357,
+ FirstJSDocTagNode = 334,
+ LastJSDocTagNode = 357
}
type TriviaSyntaxKind = SyntaxKind.SingleLineCommentTrivia | SyntaxKind.MultiLineCommentTrivia | SyntaxKind.NewLineTrivia | SyntaxKind.WhitespaceTrivia | SyntaxKind.ShebangTrivia | SyntaxKind.ConflictMarkerTrivia;
type LiteralSyntaxKind = SyntaxKind.NumericLiteral | SyntaxKind.BigIntLiteral | SyntaxKind.StringLiteral | SyntaxKind.JsxText | SyntaxKind.JsxTextAllWhiteSpaces | SyntaxKind.RegularExpressionLiteral | SyntaxKind.NoSubstitutionTemplateLiteral;
type PseudoLiteralSyntaxKind = SyntaxKind.TemplateHead | SyntaxKind.TemplateMiddle | SyntaxKind.TemplateTail;
type PunctuationSyntaxKind = SyntaxKind.OpenBraceToken | SyntaxKind.CloseBraceToken | SyntaxKind.OpenParenToken | SyntaxKind.CloseParenToken | SyntaxKind.OpenBracketToken | SyntaxKind.CloseBracketToken | SyntaxKind.DotToken | SyntaxKind.DotDotDotToken | SyntaxKind.SemicolonToken | SyntaxKind.CommaToken | SyntaxKind.QuestionDotToken | SyntaxKind.LessThanToken | SyntaxKind.LessThanSlashToken | SyntaxKind.GreaterThanToken | SyntaxKind.LessThanEqualsToken | SyntaxKind.GreaterThanEqualsToken | SyntaxKind.EqualsEqualsToken | SyntaxKind.ExclamationEqualsToken | SyntaxKind.EqualsEqualsEqualsToken | SyntaxKind.ExclamationEqualsEqualsToken | SyntaxKind.EqualsGreaterThanToken | SyntaxKind.PlusToken | SyntaxKind.MinusToken | SyntaxKind.AsteriskToken | SyntaxKind.AsteriskAsteriskToken | SyntaxKind.SlashToken | SyntaxKind.PercentToken | SyntaxKind.PlusPlusToken | SyntaxKind.MinusMinusToken | SyntaxKind.LessThanLessThanToken | SyntaxKind.GreaterThanGreaterThanToken | SyntaxKind.GreaterThanGreaterThanGreaterThanToken | SyntaxKind.AmpersandToken | SyntaxKind.BarToken | SyntaxKind.CaretToken | SyntaxKind.ExclamationToken | SyntaxKind.TildeToken | SyntaxKind.AmpersandAmpersandToken | SyntaxKind.AmpersandAmpersandEqualsToken | SyntaxKind.BarBarToken | SyntaxKind.BarBarEqualsToken | SyntaxKind.QuestionQuestionToken | SyntaxKind.QuestionQuestionEqualsToken | SyntaxKind.QuestionToken | SyntaxKind.ColonToken | SyntaxKind.AtToken | SyntaxKind.BacktickToken | SyntaxKind.HashToken | SyntaxKind.EqualsToken | SyntaxKind.PlusEqualsToken | SyntaxKind.MinusEqualsToken | SyntaxKind.AsteriskEqualsToken | SyntaxKind.AsteriskAsteriskEqualsToken | SyntaxKind.SlashEqualsToken | SyntaxKind.PercentEqualsToken | SyntaxKind.LessThanLessThanEqualsToken | SyntaxKind.GreaterThanGreaterThanEqualsToken | SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken | SyntaxKind.AmpersandEqualsToken | SyntaxKind.BarEqualsToken | SyntaxKind.CaretEqualsToken;
- type KeywordSyntaxKind = SyntaxKind.AbstractKeyword | SyntaxKind.AccessorKeyword | SyntaxKind.AnyKeyword | SyntaxKind.AsKeyword | SyntaxKind.AssertsKeyword | SyntaxKind.AssertKeyword | SyntaxKind.AsyncKeyword | SyntaxKind.AwaitKeyword | SyntaxKind.BigIntKeyword | SyntaxKind.BooleanKeyword | SyntaxKind.BreakKeyword | SyntaxKind.CaseKeyword | SyntaxKind.CatchKeyword | SyntaxKind.ClassKeyword | SyntaxKind.ConstKeyword | SyntaxKind.ConstructorKeyword | SyntaxKind.ContinueKeyword | SyntaxKind.DebuggerKeyword | SyntaxKind.DeclareKeyword | SyntaxKind.DefaultKeyword | SyntaxKind.DeleteKeyword | SyntaxKind.DoKeyword | SyntaxKind.ElseKeyword | SyntaxKind.EnumKeyword | SyntaxKind.ExportKeyword | SyntaxKind.ExtendsKeyword | SyntaxKind.FalseKeyword | SyntaxKind.FinallyKeyword | SyntaxKind.ForKeyword | SyntaxKind.FromKeyword | SyntaxKind.FunctionKeyword | SyntaxKind.GetKeyword | SyntaxKind.GlobalKeyword | SyntaxKind.IfKeyword | SyntaxKind.ImplementsKeyword | SyntaxKind.ImportKeyword | SyntaxKind.InferKeyword | SyntaxKind.InKeyword | SyntaxKind.InstanceOfKeyword | SyntaxKind.InterfaceKeyword | SyntaxKind.IntrinsicKeyword | SyntaxKind.IsKeyword | SyntaxKind.KeyOfKeyword | SyntaxKind.LetKeyword | SyntaxKind.ModuleKeyword | SyntaxKind.NamespaceKeyword | SyntaxKind.NeverKeyword | SyntaxKind.NewKeyword | SyntaxKind.NullKeyword | SyntaxKind.NumberKeyword | SyntaxKind.ObjectKeyword | SyntaxKind.OfKeyword | SyntaxKind.PackageKeyword | SyntaxKind.PrivateKeyword | SyntaxKind.ProtectedKeyword | SyntaxKind.PublicKeyword | SyntaxKind.ReadonlyKeyword | SyntaxKind.OutKeyword | SyntaxKind.OverrideKeyword | SyntaxKind.RequireKeyword | SyntaxKind.ReturnKeyword | SyntaxKind.SatisfiesKeyword | SyntaxKind.SetKeyword | SyntaxKind.StaticKeyword | SyntaxKind.StringKeyword | SyntaxKind.SuperKeyword | SyntaxKind.SwitchKeyword | SyntaxKind.SymbolKeyword | SyntaxKind.ThisKeyword | SyntaxKind.ThrowKeyword | SyntaxKind.TrueKeyword | SyntaxKind.TryKeyword | SyntaxKind.TypeKeyword | SyntaxKind.TypeOfKeyword | SyntaxKind.UndefinedKeyword | SyntaxKind.UniqueKeyword | SyntaxKind.UnknownKeyword | SyntaxKind.VarKeyword | SyntaxKind.VoidKeyword | SyntaxKind.WhileKeyword | SyntaxKind.WithKeyword | SyntaxKind.YieldKeyword;
+ type KeywordSyntaxKind = SyntaxKind.AbstractKeyword | SyntaxKind.AccessorKeyword | SyntaxKind.AnyKeyword | SyntaxKind.AsKeyword | SyntaxKind.AssertsKeyword | SyntaxKind.AssertKeyword | SyntaxKind.AsyncKeyword | SyntaxKind.AwaitKeyword | SyntaxKind.BigIntKeyword | SyntaxKind.BooleanKeyword | SyntaxKind.BreakKeyword | SyntaxKind.CaseKeyword | SyntaxKind.CatchKeyword | SyntaxKind.ClassKeyword | SyntaxKind.ConstKeyword | SyntaxKind.ConstructorKeyword | SyntaxKind.ContinueKeyword | SyntaxKind.DebuggerKeyword | SyntaxKind.DeclareKeyword | SyntaxKind.DefaultKeyword | SyntaxKind.DeleteKeyword | SyntaxKind.DoKeyword | SyntaxKind.ElseKeyword | SyntaxKind.EnumKeyword | SyntaxKind.ExportKeyword | SyntaxKind.ExtendsKeyword | SyntaxKind.FalseKeyword | SyntaxKind.FinallyKeyword | SyntaxKind.ForKeyword | SyntaxKind.FromKeyword | SyntaxKind.FunctionKeyword | SyntaxKind.GetKeyword | SyntaxKind.GlobalKeyword | SyntaxKind.IfKeyword | SyntaxKind.ImplementsKeyword | SyntaxKind.ImportKeyword | SyntaxKind.InferKeyword | SyntaxKind.InKeyword | SyntaxKind.InstanceOfKeyword | SyntaxKind.InterfaceKeyword | SyntaxKind.IntrinsicKeyword | SyntaxKind.IsKeyword | SyntaxKind.KeyOfKeyword | SyntaxKind.LetKeyword | SyntaxKind.ModuleKeyword | SyntaxKind.NamespaceKeyword | SyntaxKind.NeverKeyword | SyntaxKind.NewKeyword | SyntaxKind.NullKeyword | SyntaxKind.NumberKeyword | SyntaxKind.ObjectKeyword | SyntaxKind.OfKeyword | SyntaxKind.PackageKeyword | SyntaxKind.PrivateKeyword | SyntaxKind.ProtectedKeyword | SyntaxKind.PublicKeyword | SyntaxKind.ReadonlyKeyword | SyntaxKind.OutKeyword | SyntaxKind.OverrideKeyword | SyntaxKind.RequireKeyword | SyntaxKind.ReturnKeyword | SyntaxKind.SatisfiesKeyword | SyntaxKind.SetKeyword | SyntaxKind.StaticKeyword | SyntaxKind.StringKeyword | SyntaxKind.SuperKeyword | SyntaxKind.SwitchKeyword | SyntaxKind.SymbolKeyword | SyntaxKind.ThisKeyword | SyntaxKind.ThrowKeyword | SyntaxKind.TrueKeyword | SyntaxKind.TryKeyword | SyntaxKind.TypeKeyword | SyntaxKind.TypeOfKeyword | SyntaxKind.UndefinedKeyword | SyntaxKind.UniqueKeyword | SyntaxKind.UnknownKeyword | SyntaxKind.UsingKeyword | SyntaxKind.VarKeyword | SyntaxKind.VoidKeyword | SyntaxKind.WhileKeyword | SyntaxKind.WithKeyword | SyntaxKind.YieldKeyword;
type ModifierSyntaxKind = SyntaxKind.AbstractKeyword | SyntaxKind.AccessorKeyword | SyntaxKind.AsyncKeyword | SyntaxKind.ConstKeyword | SyntaxKind.DeclareKeyword | SyntaxKind.DefaultKeyword | SyntaxKind.ExportKeyword | SyntaxKind.InKeyword | SyntaxKind.PrivateKeyword | SyntaxKind.ProtectedKeyword | SyntaxKind.PublicKeyword | SyntaxKind.ReadonlyKeyword | SyntaxKind.OutKeyword | SyntaxKind.OverrideKeyword | SyntaxKind.StaticKeyword;
type KeywordTypeSyntaxKind = SyntaxKind.AnyKeyword | SyntaxKind.BigIntKeyword | SyntaxKind.BooleanKeyword | SyntaxKind.IntrinsicKeyword | SyntaxKind.NeverKeyword | SyntaxKind.NumberKeyword | SyntaxKind.ObjectKeyword | SyntaxKind.StringKeyword | SyntaxKind.SymbolKeyword | SyntaxKind.UndefinedKeyword | SyntaxKind.UnknownKeyword | SyntaxKind.VoidKeyword;
type TokenSyntaxKind = SyntaxKind.Unknown | SyntaxKind.EndOfFileToken | TriviaSyntaxKind | LiteralSyntaxKind | PseudoLiteralSyntaxKind | PunctuationSyntaxKind | SyntaxKind.Identifier | KeywordSyntaxKind;
@@ -487,32 +488,35 @@ declare namespace ts {
None = 0,
Let = 1,
Const = 2,
- NestedNamespace = 4,
- Synthesized = 8,
- Namespace = 16,
- OptionalChain = 32,
- ExportContext = 64,
- ContainsThis = 128,
- HasImplicitReturn = 256,
- HasExplicitReturn = 512,
- GlobalAugmentation = 1024,
- HasAsyncFunctions = 2048,
- DisallowInContext = 4096,
- YieldContext = 8192,
- DecoratorContext = 16384,
- AwaitContext = 32768,
- DisallowConditionalTypesContext = 65536,
- ThisNodeHasError = 131072,
- JavaScriptFile = 262144,
- ThisNodeOrAnySubNodesHasError = 524288,
- HasAggregatedChildData = 1048576,
- JSDoc = 8388608,
- JsonFile = 67108864,
- BlockScoped = 3,
- ReachabilityCheckFlags = 768,
- ReachabilityAndEmitFlags = 2816,
- ContextFlags = 50720768,
- TypeExcludesFlags = 40960
+ Using = 4,
+ AwaitUsing = 6,
+ NestedNamespace = 8,
+ Synthesized = 16,
+ Namespace = 32,
+ OptionalChain = 64,
+ ExportContext = 128,
+ ContainsThis = 256,
+ HasImplicitReturn = 512,
+ HasExplicitReturn = 1024,
+ GlobalAugmentation = 2048,
+ HasAsyncFunctions = 4096,
+ DisallowInContext = 8192,
+ YieldContext = 16384,
+ DecoratorContext = 32768,
+ AwaitContext = 65536,
+ DisallowConditionalTypesContext = 131072,
+ ThisNodeHasError = 262144,
+ JavaScriptFile = 524288,
+ ThisNodeOrAnySubNodesHasError = 1048576,
+ HasAggregatedChildData = 2097152,
+ JSDoc = 16777216,
+ JsonFile = 134217728,
+ BlockScoped = 7,
+ Constant = 6,
+ ReachabilityCheckFlags = 1536,
+ ReachabilityAndEmitFlags = 5632,
+ ContextFlags = 101441536,
+ TypeExcludesFlags = 81920
}
enum ModifierFlags {
None = 0,
@@ -1802,9 +1806,11 @@ declare namespace ts {
};
}) | ExportDeclaration & {
readonly isTypeOnly: true;
+ readonly moduleSpecifier: Expression;
} | NamespaceExport & {
readonly parent: ExportDeclaration & {
readonly isTypeOnly: true;
+ readonly moduleSpecifier: Expression;
};
};
type TypeOnlyAliasDeclaration = TypeOnlyImportDeclaration | TypeOnlyExportDeclaration;
@@ -2249,7 +2255,7 @@ declare namespace ts {
getSourceFileByPath(path: Path): SourceFile | undefined;
getCurrentDirectory(): string;
}
- interface ParseConfigHost {
+ interface ParseConfigHost extends ModuleResolutionHost {
useCaseSensitiveFileNames: boolean;
readDirectory(rootDir: string, extensions: readonly string[], excludes: readonly string[] | undefined, includes: readonly string[], depth?: number): readonly string[];
/**
@@ -2926,7 +2932,7 @@ declare namespace ts {
hasRestElement: boolean;
combinedFlags: ElementFlags;
readonly: boolean;
- labeledElementDeclarations?: readonly (NamedTupleMember | ParameterDeclaration)[];
+ labeledElementDeclarations?: readonly (NamedTupleMember | ParameterDeclaration | undefined)[];
}
interface TupleTypeReference extends TypeReference {
target: TupleType;
@@ -3567,7 +3573,14 @@ declare namespace ts {
All = 15,
ExcludeJSDocTypeAssertion = 16
}
- type TypeOfTag = "undefined" | "number" | "bigint" | "boolean" | "string" | "symbol" | "object" | "function";
+ type ImmediatelyInvokedFunctionExpression = CallExpression & {
+ readonly expression: FunctionExpression;
+ };
+ type ImmediatelyInvokedArrowFunction = CallExpression & {
+ readonly expression: ParenthesizedExpression & {
+ readonly expression: ArrowFunction;
+ };
+ };
interface NodeFactory {
createNodeArray<T extends Node>(elements?: readonly T[], hasTrailingComma?: boolean): NodeArray<T>;
createNumericLiteral(value: string | number, numericLiteralFlags?: TokenFlags): NumericLiteral;
@@ -4037,8 +4050,8 @@ declare namespace ts {
createPostfixDecrement(operand: Expression): PostfixUnaryExpression;
createImmediatelyInvokedFunctionExpression(statements: readonly Statement[]): CallExpression;
createImmediatelyInvokedFunctionExpression(statements: readonly Statement[], param: ParameterDeclaration, paramValue: Expression): CallExpression;
- createImmediatelyInvokedArrowFunction(statements: readonly Statement[]): CallExpression;
- createImmediatelyInvokedArrowFunction(statements: readonly Statement[], param: ParameterDeclaration, paramValue: Expression): CallExpression;
+ createImmediatelyInvokedArrowFunction(statements: readonly Statement[]): ImmediatelyInvokedArrowFunction;
+ createImmediatelyInvokedArrowFunction(statements: readonly Statement[], param: ParameterDeclaration, paramValue: Expression): ImmediatelyInvokedArrowFunction;
createVoidZero(): VoidExpression;
createExportDefault(expression: Expression): ExportAssignment;
createExternalModuleExport(exportName: Identifier): ExportDeclaration;
@@ -4368,6 +4381,7 @@ declare namespace ts {
readonly includeInlayPropertyDeclarationTypeHints?: boolean;
readonly includeInlayFunctionLikeReturnTypeHints?: boolean;
readonly includeInlayEnumMemberValueHints?: boolean;
+ readonly interactiveInlayHints?: boolean;
readonly allowRenameOfImportPath?: boolean;
readonly autoImportFileExcludePatterns?: string[];
readonly organizeImportsIgnoreCase?: "auto" | boolean;
@@ -6434,11 +6448,18 @@ declare namespace ts {
Enum = "Enum"
}
interface InlayHint {
+ /** This property will be the empty string when displayParts is set. */
text: string;
position: number;
kind: InlayHintKind;
whitespaceBefore?: boolean;
whitespaceAfter?: boolean;
+ displayParts?: InlayHintDisplayPart[];
+ }
+ interface InlayHintDisplayPart {
+ text: string;
+ span?: TextSpan;
+ file?: string;
}
interface TodoCommentDescriptor {
text: string;
@@ -6870,6 +6891,7 @@ declare namespace ts {
kindModifiers?: string;
sortText: string;
insertText?: string;
+ filterText?: string;
isSnippet?: true;
/**
* An optional span that indicates the text to be replaced by this completion item.
@@ -7029,6 +7051,10 @@ declare namespace ts {
variableElement = "var",
/** Inside function */
localVariableElement = "local var",
+ /** using foo = ... */
+ variableUsingElement = "using",
+ /** await using foo = ... */
+ variableAwaitUsingElement = "await using",
/**
* Inside module and script only
* function f() { }