awayjs-display
Version:
AwayJS displaylist classes
727 lines • 2.09 MB
JavaScript
/* */
"format cjs";
(function(process) {
var __extends = (this && this.__extends) || function(d, b) {
for (var p in b)
if (b.hasOwnProperty(p))
d[p] = b[p];
function __() {
this.constructor = d;
}
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var ts;
(function(ts) {
(function(SyntaxKind) {
SyntaxKind[SyntaxKind["Unknown"] = 0] = "Unknown";
SyntaxKind[SyntaxKind["EndOfFileToken"] = 1] = "EndOfFileToken";
SyntaxKind[SyntaxKind["SingleLineCommentTrivia"] = 2] = "SingleLineCommentTrivia";
SyntaxKind[SyntaxKind["MultiLineCommentTrivia"] = 3] = "MultiLineCommentTrivia";
SyntaxKind[SyntaxKind["NewLineTrivia"] = 4] = "NewLineTrivia";
SyntaxKind[SyntaxKind["WhitespaceTrivia"] = 5] = "WhitespaceTrivia";
SyntaxKind[SyntaxKind["ShebangTrivia"] = 6] = "ShebangTrivia";
SyntaxKind[SyntaxKind["ConflictMarkerTrivia"] = 7] = "ConflictMarkerTrivia";
SyntaxKind[SyntaxKind["NumericLiteral"] = 8] = "NumericLiteral";
SyntaxKind[SyntaxKind["StringLiteral"] = 9] = "StringLiteral";
SyntaxKind[SyntaxKind["RegularExpressionLiteral"] = 10] = "RegularExpressionLiteral";
SyntaxKind[SyntaxKind["NoSubstitutionTemplateLiteral"] = 11] = "NoSubstitutionTemplateLiteral";
SyntaxKind[SyntaxKind["TemplateHead"] = 12] = "TemplateHead";
SyntaxKind[SyntaxKind["TemplateMiddle"] = 13] = "TemplateMiddle";
SyntaxKind[SyntaxKind["TemplateTail"] = 14] = "TemplateTail";
SyntaxKind[SyntaxKind["OpenBraceToken"] = 15] = "OpenBraceToken";
SyntaxKind[SyntaxKind["CloseBraceToken"] = 16] = "CloseBraceToken";
SyntaxKind[SyntaxKind["OpenParenToken"] = 17] = "OpenParenToken";
SyntaxKind[SyntaxKind["CloseParenToken"] = 18] = "CloseParenToken";
SyntaxKind[SyntaxKind["OpenBracketToken"] = 19] = "OpenBracketToken";
SyntaxKind[SyntaxKind["CloseBracketToken"] = 20] = "CloseBracketToken";
SyntaxKind[SyntaxKind["DotToken"] = 21] = "DotToken";
SyntaxKind[SyntaxKind["DotDotDotToken"] = 22] = "DotDotDotToken";
SyntaxKind[SyntaxKind["SemicolonToken"] = 23] = "SemicolonToken";
SyntaxKind[SyntaxKind["CommaToken"] = 24] = "CommaToken";
SyntaxKind[SyntaxKind["LessThanToken"] = 25] = "LessThanToken";
SyntaxKind[SyntaxKind["LessThanSlashToken"] = 26] = "LessThanSlashToken";
SyntaxKind[SyntaxKind["GreaterThanToken"] = 27] = "GreaterThanToken";
SyntaxKind[SyntaxKind["LessThanEqualsToken"] = 28] = "LessThanEqualsToken";
SyntaxKind[SyntaxKind["GreaterThanEqualsToken"] = 29] = "GreaterThanEqualsToken";
SyntaxKind[SyntaxKind["EqualsEqualsToken"] = 30] = "EqualsEqualsToken";
SyntaxKind[SyntaxKind["ExclamationEqualsToken"] = 31] = "ExclamationEqualsToken";
SyntaxKind[SyntaxKind["EqualsEqualsEqualsToken"] = 32] = "EqualsEqualsEqualsToken";
SyntaxKind[SyntaxKind["ExclamationEqualsEqualsToken"] = 33] = "ExclamationEqualsEqualsToken";
SyntaxKind[SyntaxKind["EqualsGreaterThanToken"] = 34] = "EqualsGreaterThanToken";
SyntaxKind[SyntaxKind["PlusToken"] = 35] = "PlusToken";
SyntaxKind[SyntaxKind["MinusToken"] = 36] = "MinusToken";
SyntaxKind[SyntaxKind["AsteriskToken"] = 37] = "AsteriskToken";
SyntaxKind[SyntaxKind["AsteriskAsteriskToken"] = 38] = "AsteriskAsteriskToken";
SyntaxKind[SyntaxKind["SlashToken"] = 39] = "SlashToken";
SyntaxKind[SyntaxKind["PercentToken"] = 40] = "PercentToken";
SyntaxKind[SyntaxKind["PlusPlusToken"] = 41] = "PlusPlusToken";
SyntaxKind[SyntaxKind["MinusMinusToken"] = 42] = "MinusMinusToken";
SyntaxKind[SyntaxKind["LessThanLessThanToken"] = 43] = "LessThanLessThanToken";
SyntaxKind[SyntaxKind["GreaterThanGreaterThanToken"] = 44] = "GreaterThanGreaterThanToken";
SyntaxKind[SyntaxKind["GreaterThanGreaterThanGreaterThanToken"] = 45] = "GreaterThanGreaterThanGreaterThanToken";
SyntaxKind[SyntaxKind["AmpersandToken"] = 46] = "AmpersandToken";
SyntaxKind[SyntaxKind["BarToken"] = 47] = "BarToken";
SyntaxKind[SyntaxKind["CaretToken"] = 48] = "CaretToken";
SyntaxKind[SyntaxKind["ExclamationToken"] = 49] = "ExclamationToken";
SyntaxKind[SyntaxKind["TildeToken"] = 50] = "TildeToken";
SyntaxKind[SyntaxKind["AmpersandAmpersandToken"] = 51] = "AmpersandAmpersandToken";
SyntaxKind[SyntaxKind["BarBarToken"] = 52] = "BarBarToken";
SyntaxKind[SyntaxKind["QuestionToken"] = 53] = "QuestionToken";
SyntaxKind[SyntaxKind["ColonToken"] = 54] = "ColonToken";
SyntaxKind[SyntaxKind["AtToken"] = 55] = "AtToken";
SyntaxKind[SyntaxKind["EqualsToken"] = 56] = "EqualsToken";
SyntaxKind[SyntaxKind["PlusEqualsToken"] = 57] = "PlusEqualsToken";
SyntaxKind[SyntaxKind["MinusEqualsToken"] = 58] = "MinusEqualsToken";
SyntaxKind[SyntaxKind["AsteriskEqualsToken"] = 59] = "AsteriskEqualsToken";
SyntaxKind[SyntaxKind["AsteriskAsteriskEqualsToken"] = 60] = "AsteriskAsteriskEqualsToken";
SyntaxKind[SyntaxKind["SlashEqualsToken"] = 61] = "SlashEqualsToken";
SyntaxKind[SyntaxKind["PercentEqualsToken"] = 62] = "PercentEqualsToken";
SyntaxKind[SyntaxKind["LessThanLessThanEqualsToken"] = 63] = "LessThanLessThanEqualsToken";
SyntaxKind[SyntaxKind["GreaterThanGreaterThanEqualsToken"] = 64] = "GreaterThanGreaterThanEqualsToken";
SyntaxKind[SyntaxKind["GreaterThanGreaterThanGreaterThanEqualsToken"] = 65] = "GreaterThanGreaterThanGreaterThanEqualsToken";
SyntaxKind[SyntaxKind["AmpersandEqualsToken"] = 66] = "AmpersandEqualsToken";
SyntaxKind[SyntaxKind["BarEqualsToken"] = 67] = "BarEqualsToken";
SyntaxKind[SyntaxKind["CaretEqualsToken"] = 68] = "CaretEqualsToken";
SyntaxKind[SyntaxKind["Identifier"] = 69] = "Identifier";
SyntaxKind[SyntaxKind["BreakKeyword"] = 70] = "BreakKeyword";
SyntaxKind[SyntaxKind["CaseKeyword"] = 71] = "CaseKeyword";
SyntaxKind[SyntaxKind["CatchKeyword"] = 72] = "CatchKeyword";
SyntaxKind[SyntaxKind["ClassKeyword"] = 73] = "ClassKeyword";
SyntaxKind[SyntaxKind["ConstKeyword"] = 74] = "ConstKeyword";
SyntaxKind[SyntaxKind["ContinueKeyword"] = 75] = "ContinueKeyword";
SyntaxKind[SyntaxKind["DebuggerKeyword"] = 76] = "DebuggerKeyword";
SyntaxKind[SyntaxKind["DefaultKeyword"] = 77] = "DefaultKeyword";
SyntaxKind[SyntaxKind["DeleteKeyword"] = 78] = "DeleteKeyword";
SyntaxKind[SyntaxKind["DoKeyword"] = 79] = "DoKeyword";
SyntaxKind[SyntaxKind["ElseKeyword"] = 80] = "ElseKeyword";
SyntaxKind[SyntaxKind["EnumKeyword"] = 81] = "EnumKeyword";
SyntaxKind[SyntaxKind["ExportKeyword"] = 82] = "ExportKeyword";
SyntaxKind[SyntaxKind["ExtendsKeyword"] = 83] = "ExtendsKeyword";
SyntaxKind[SyntaxKind["FalseKeyword"] = 84] = "FalseKeyword";
SyntaxKind[SyntaxKind["FinallyKeyword"] = 85] = "FinallyKeyword";
SyntaxKind[SyntaxKind["ForKeyword"] = 86] = "ForKeyword";
SyntaxKind[SyntaxKind["FunctionKeyword"] = 87] = "FunctionKeyword";
SyntaxKind[SyntaxKind["IfKeyword"] = 88] = "IfKeyword";
SyntaxKind[SyntaxKind["ImportKeyword"] = 89] = "ImportKeyword";
SyntaxKind[SyntaxKind["InKeyword"] = 90] = "InKeyword";
SyntaxKind[SyntaxKind["InstanceOfKeyword"] = 91] = "InstanceOfKeyword";
SyntaxKind[SyntaxKind["NewKeyword"] = 92] = "NewKeyword";
SyntaxKind[SyntaxKind["NullKeyword"] = 93] = "NullKeyword";
SyntaxKind[SyntaxKind["ReturnKeyword"] = 94] = "ReturnKeyword";
SyntaxKind[SyntaxKind["SuperKeyword"] = 95] = "SuperKeyword";
SyntaxKind[SyntaxKind["SwitchKeyword"] = 96] = "SwitchKeyword";
SyntaxKind[SyntaxKind["ThisKeyword"] = 97] = "ThisKeyword";
SyntaxKind[SyntaxKind["ThrowKeyword"] = 98] = "ThrowKeyword";
SyntaxKind[SyntaxKind["TrueKeyword"] = 99] = "TrueKeyword";
SyntaxKind[SyntaxKind["TryKeyword"] = 100] = "TryKeyword";
SyntaxKind[SyntaxKind["TypeOfKeyword"] = 101] = "TypeOfKeyword";
SyntaxKind[SyntaxKind["VarKeyword"] = 102] = "VarKeyword";
SyntaxKind[SyntaxKind["VoidKeyword"] = 103] = "VoidKeyword";
SyntaxKind[SyntaxKind["WhileKeyword"] = 104] = "WhileKeyword";
SyntaxKind[SyntaxKind["WithKeyword"] = 105] = "WithKeyword";
SyntaxKind[SyntaxKind["ImplementsKeyword"] = 106] = "ImplementsKeyword";
SyntaxKind[SyntaxKind["InterfaceKeyword"] = 107] = "InterfaceKeyword";
SyntaxKind[SyntaxKind["LetKeyword"] = 108] = "LetKeyword";
SyntaxKind[SyntaxKind["PackageKeyword"] = 109] = "PackageKeyword";
SyntaxKind[SyntaxKind["PrivateKeyword"] = 110] = "PrivateKeyword";
SyntaxKind[SyntaxKind["ProtectedKeyword"] = 111] = "ProtectedKeyword";
SyntaxKind[SyntaxKind["PublicKeyword"] = 112] = "PublicKeyword";
SyntaxKind[SyntaxKind["StaticKeyword"] = 113] = "StaticKeyword";
SyntaxKind[SyntaxKind["YieldKeyword"] = 114] = "YieldKeyword";
SyntaxKind[SyntaxKind["AbstractKeyword"] = 115] = "AbstractKeyword";
SyntaxKind[SyntaxKind["AsKeyword"] = 116] = "AsKeyword";
SyntaxKind[SyntaxKind["AnyKeyword"] = 117] = "AnyKeyword";
SyntaxKind[SyntaxKind["AsyncKeyword"] = 118] = "AsyncKeyword";
SyntaxKind[SyntaxKind["AwaitKeyword"] = 119] = "AwaitKeyword";
SyntaxKind[SyntaxKind["BooleanKeyword"] = 120] = "BooleanKeyword";
SyntaxKind[SyntaxKind["ConstructorKeyword"] = 121] = "ConstructorKeyword";
SyntaxKind[SyntaxKind["DeclareKeyword"] = 122] = "DeclareKeyword";
SyntaxKind[SyntaxKind["GetKeyword"] = 123] = "GetKeyword";
SyntaxKind[SyntaxKind["IsKeyword"] = 124] = "IsKeyword";
SyntaxKind[SyntaxKind["ModuleKeyword"] = 125] = "ModuleKeyword";
SyntaxKind[SyntaxKind["NamespaceKeyword"] = 126] = "NamespaceKeyword";
SyntaxKind[SyntaxKind["RequireKeyword"] = 127] = "RequireKeyword";
SyntaxKind[SyntaxKind["NumberKeyword"] = 128] = "NumberKeyword";
SyntaxKind[SyntaxKind["SetKeyword"] = 129] = "SetKeyword";
SyntaxKind[SyntaxKind["StringKeyword"] = 130] = "StringKeyword";
SyntaxKind[SyntaxKind["SymbolKeyword"] = 131] = "SymbolKeyword";
SyntaxKind[SyntaxKind["TypeKeyword"] = 132] = "TypeKeyword";
SyntaxKind[SyntaxKind["FromKeyword"] = 133] = "FromKeyword";
SyntaxKind[SyntaxKind["GlobalKeyword"] = 134] = "GlobalKeyword";
SyntaxKind[SyntaxKind["OfKeyword"] = 135] = "OfKeyword";
SyntaxKind[SyntaxKind["QualifiedName"] = 136] = "QualifiedName";
SyntaxKind[SyntaxKind["ComputedPropertyName"] = 137] = "ComputedPropertyName";
SyntaxKind[SyntaxKind["TypeParameter"] = 138] = "TypeParameter";
SyntaxKind[SyntaxKind["Parameter"] = 139] = "Parameter";
SyntaxKind[SyntaxKind["Decorator"] = 140] = "Decorator";
SyntaxKind[SyntaxKind["PropertySignature"] = 141] = "PropertySignature";
SyntaxKind[SyntaxKind["PropertyDeclaration"] = 142] = "PropertyDeclaration";
SyntaxKind[SyntaxKind["MethodSignature"] = 143] = "MethodSignature";
SyntaxKind[SyntaxKind["MethodDeclaration"] = 144] = "MethodDeclaration";
SyntaxKind[SyntaxKind["Constructor"] = 145] = "Constructor";
SyntaxKind[SyntaxKind["GetAccessor"] = 146] = "GetAccessor";
SyntaxKind[SyntaxKind["SetAccessor"] = 147] = "SetAccessor";
SyntaxKind[SyntaxKind["CallSignature"] = 148] = "CallSignature";
SyntaxKind[SyntaxKind["ConstructSignature"] = 149] = "ConstructSignature";
SyntaxKind[SyntaxKind["IndexSignature"] = 150] = "IndexSignature";
SyntaxKind[SyntaxKind["TypePredicate"] = 151] = "TypePredicate";
SyntaxKind[SyntaxKind["TypeReference"] = 152] = "TypeReference";
SyntaxKind[SyntaxKind["FunctionType"] = 153] = "FunctionType";
SyntaxKind[SyntaxKind["ConstructorType"] = 154] = "ConstructorType";
SyntaxKind[SyntaxKind["TypeQuery"] = 155] = "TypeQuery";
SyntaxKind[SyntaxKind["TypeLiteral"] = 156] = "TypeLiteral";
SyntaxKind[SyntaxKind["ArrayType"] = 157] = "ArrayType";
SyntaxKind[SyntaxKind["TupleType"] = 158] = "TupleType";
SyntaxKind[SyntaxKind["UnionType"] = 159] = "UnionType";
SyntaxKind[SyntaxKind["IntersectionType"] = 160] = "IntersectionType";
SyntaxKind[SyntaxKind["ParenthesizedType"] = 161] = "ParenthesizedType";
SyntaxKind[SyntaxKind["ThisType"] = 162] = "ThisType";
SyntaxKind[SyntaxKind["StringLiteralType"] = 163] = "StringLiteralType";
SyntaxKind[SyntaxKind["ObjectBindingPattern"] = 164] = "ObjectBindingPattern";
SyntaxKind[SyntaxKind["ArrayBindingPattern"] = 165] = "ArrayBindingPattern";
SyntaxKind[SyntaxKind["BindingElement"] = 166] = "BindingElement";
SyntaxKind[SyntaxKind["ArrayLiteralExpression"] = 167] = "ArrayLiteralExpression";
SyntaxKind[SyntaxKind["ObjectLiteralExpression"] = 168] = "ObjectLiteralExpression";
SyntaxKind[SyntaxKind["PropertyAccessExpression"] = 169] = "PropertyAccessExpression";
SyntaxKind[SyntaxKind["ElementAccessExpression"] = 170] = "ElementAccessExpression";
SyntaxKind[SyntaxKind["CallExpression"] = 171] = "CallExpression";
SyntaxKind[SyntaxKind["NewExpression"] = 172] = "NewExpression";
SyntaxKind[SyntaxKind["TaggedTemplateExpression"] = 173] = "TaggedTemplateExpression";
SyntaxKind[SyntaxKind["TypeAssertionExpression"] = 174] = "TypeAssertionExpression";
SyntaxKind[SyntaxKind["ParenthesizedExpression"] = 175] = "ParenthesizedExpression";
SyntaxKind[SyntaxKind["FunctionExpression"] = 176] = "FunctionExpression";
SyntaxKind[SyntaxKind["ArrowFunction"] = 177] = "ArrowFunction";
SyntaxKind[SyntaxKind["DeleteExpression"] = 178] = "DeleteExpression";
SyntaxKind[SyntaxKind["TypeOfExpression"] = 179] = "TypeOfExpression";
SyntaxKind[SyntaxKind["VoidExpression"] = 180] = "VoidExpression";
SyntaxKind[SyntaxKind["AwaitExpression"] = 181] = "AwaitExpression";
SyntaxKind[SyntaxKind["PrefixUnaryExpression"] = 182] = "PrefixUnaryExpression";
SyntaxKind[SyntaxKind["PostfixUnaryExpression"] = 183] = "PostfixUnaryExpression";
SyntaxKind[SyntaxKind["BinaryExpression"] = 184] = "BinaryExpression";
SyntaxKind[SyntaxKind["ConditionalExpression"] = 185] = "ConditionalExpression";
SyntaxKind[SyntaxKind["TemplateExpression"] = 186] = "TemplateExpression";
SyntaxKind[SyntaxKind["YieldExpression"] = 187] = "YieldExpression";
SyntaxKind[SyntaxKind["SpreadElementExpression"] = 188] = "SpreadElementExpression";
SyntaxKind[SyntaxKind["ClassExpression"] = 189] = "ClassExpression";
SyntaxKind[SyntaxKind["OmittedExpression"] = 190] = "OmittedExpression";
SyntaxKind[SyntaxKind["ExpressionWithTypeArguments"] = 191] = "ExpressionWithTypeArguments";
SyntaxKind[SyntaxKind["AsExpression"] = 192] = "AsExpression";
SyntaxKind[SyntaxKind["TemplateSpan"] = 193] = "TemplateSpan";
SyntaxKind[SyntaxKind["SemicolonClassElement"] = 194] = "SemicolonClassElement";
SyntaxKind[SyntaxKind["Block"] = 195] = "Block";
SyntaxKind[SyntaxKind["VariableStatement"] = 196] = "VariableStatement";
SyntaxKind[SyntaxKind["EmptyStatement"] = 197] = "EmptyStatement";
SyntaxKind[SyntaxKind["ExpressionStatement"] = 198] = "ExpressionStatement";
SyntaxKind[SyntaxKind["IfStatement"] = 199] = "IfStatement";
SyntaxKind[SyntaxKind["DoStatement"] = 200] = "DoStatement";
SyntaxKind[SyntaxKind["WhileStatement"] = 201] = "WhileStatement";
SyntaxKind[SyntaxKind["ForStatement"] = 202] = "ForStatement";
SyntaxKind[SyntaxKind["ForInStatement"] = 203] = "ForInStatement";
SyntaxKind[SyntaxKind["ForOfStatement"] = 204] = "ForOfStatement";
SyntaxKind[SyntaxKind["ContinueStatement"] = 205] = "ContinueStatement";
SyntaxKind[SyntaxKind["BreakStatement"] = 206] = "BreakStatement";
SyntaxKind[SyntaxKind["ReturnStatement"] = 207] = "ReturnStatement";
SyntaxKind[SyntaxKind["WithStatement"] = 208] = "WithStatement";
SyntaxKind[SyntaxKind["SwitchStatement"] = 209] = "SwitchStatement";
SyntaxKind[SyntaxKind["LabeledStatement"] = 210] = "LabeledStatement";
SyntaxKind[SyntaxKind["ThrowStatement"] = 211] = "ThrowStatement";
SyntaxKind[SyntaxKind["TryStatement"] = 212] = "TryStatement";
SyntaxKind[SyntaxKind["DebuggerStatement"] = 213] = "DebuggerStatement";
SyntaxKind[SyntaxKind["VariableDeclaration"] = 214] = "VariableDeclaration";
SyntaxKind[SyntaxKind["VariableDeclarationList"] = 215] = "VariableDeclarationList";
SyntaxKind[SyntaxKind["FunctionDeclaration"] = 216] = "FunctionDeclaration";
SyntaxKind[SyntaxKind["ClassDeclaration"] = 217] = "ClassDeclaration";
SyntaxKind[SyntaxKind["InterfaceDeclaration"] = 218] = "InterfaceDeclaration";
SyntaxKind[SyntaxKind["TypeAliasDeclaration"] = 219] = "TypeAliasDeclaration";
SyntaxKind[SyntaxKind["EnumDeclaration"] = 220] = "EnumDeclaration";
SyntaxKind[SyntaxKind["ModuleDeclaration"] = 221] = "ModuleDeclaration";
SyntaxKind[SyntaxKind["ModuleBlock"] = 222] = "ModuleBlock";
SyntaxKind[SyntaxKind["CaseBlock"] = 223] = "CaseBlock";
SyntaxKind[SyntaxKind["ImportEqualsDeclaration"] = 224] = "ImportEqualsDeclaration";
SyntaxKind[SyntaxKind["ImportDeclaration"] = 225] = "ImportDeclaration";
SyntaxKind[SyntaxKind["ImportClause"] = 226] = "ImportClause";
SyntaxKind[SyntaxKind["NamespaceImport"] = 227] = "NamespaceImport";
SyntaxKind[SyntaxKind["NamedImports"] = 228] = "NamedImports";
SyntaxKind[SyntaxKind["ImportSpecifier"] = 229] = "ImportSpecifier";
SyntaxKind[SyntaxKind["ExportAssignment"] = 230] = "ExportAssignment";
SyntaxKind[SyntaxKind["ExportDeclaration"] = 231] = "ExportDeclaration";
SyntaxKind[SyntaxKind["NamedExports"] = 232] = "NamedExports";
SyntaxKind[SyntaxKind["ExportSpecifier"] = 233] = "ExportSpecifier";
SyntaxKind[SyntaxKind["MissingDeclaration"] = 234] = "MissingDeclaration";
SyntaxKind[SyntaxKind["ExternalModuleReference"] = 235] = "ExternalModuleReference";
SyntaxKind[SyntaxKind["JsxElement"] = 236] = "JsxElement";
SyntaxKind[SyntaxKind["JsxSelfClosingElement"] = 237] = "JsxSelfClosingElement";
SyntaxKind[SyntaxKind["JsxOpeningElement"] = 238] = "JsxOpeningElement";
SyntaxKind[SyntaxKind["JsxText"] = 239] = "JsxText";
SyntaxKind[SyntaxKind["JsxClosingElement"] = 240] = "JsxClosingElement";
SyntaxKind[SyntaxKind["JsxAttribute"] = 241] = "JsxAttribute";
SyntaxKind[SyntaxKind["JsxSpreadAttribute"] = 242] = "JsxSpreadAttribute";
SyntaxKind[SyntaxKind["JsxExpression"] = 243] = "JsxExpression";
SyntaxKind[SyntaxKind["CaseClause"] = 244] = "CaseClause";
SyntaxKind[SyntaxKind["DefaultClause"] = 245] = "DefaultClause";
SyntaxKind[SyntaxKind["HeritageClause"] = 246] = "HeritageClause";
SyntaxKind[SyntaxKind["CatchClause"] = 247] = "CatchClause";
SyntaxKind[SyntaxKind["PropertyAssignment"] = 248] = "PropertyAssignment";
SyntaxKind[SyntaxKind["ShorthandPropertyAssignment"] = 249] = "ShorthandPropertyAssignment";
SyntaxKind[SyntaxKind["EnumMember"] = 250] = "EnumMember";
SyntaxKind[SyntaxKind["SourceFile"] = 251] = "SourceFile";
SyntaxKind[SyntaxKind["JSDocTypeExpression"] = 252] = "JSDocTypeExpression";
SyntaxKind[SyntaxKind["JSDocAllType"] = 253] = "JSDocAllType";
SyntaxKind[SyntaxKind["JSDocUnknownType"] = 254] = "JSDocUnknownType";
SyntaxKind[SyntaxKind["JSDocArrayType"] = 255] = "JSDocArrayType";
SyntaxKind[SyntaxKind["JSDocUnionType"] = 256] = "JSDocUnionType";
SyntaxKind[SyntaxKind["JSDocTupleType"] = 257] = "JSDocTupleType";
SyntaxKind[SyntaxKind["JSDocNullableType"] = 258] = "JSDocNullableType";
SyntaxKind[SyntaxKind["JSDocNonNullableType"] = 259] = "JSDocNonNullableType";
SyntaxKind[SyntaxKind["JSDocRecordType"] = 260] = "JSDocRecordType";
SyntaxKind[SyntaxKind["JSDocRecordMember"] = 261] = "JSDocRecordMember";
SyntaxKind[SyntaxKind["JSDocTypeReference"] = 262] = "JSDocTypeReference";
SyntaxKind[SyntaxKind["JSDocOptionalType"] = 263] = "JSDocOptionalType";
SyntaxKind[SyntaxKind["JSDocFunctionType"] = 264] = "JSDocFunctionType";
SyntaxKind[SyntaxKind["JSDocVariadicType"] = 265] = "JSDocVariadicType";
SyntaxKind[SyntaxKind["JSDocConstructorType"] = 266] = "JSDocConstructorType";
SyntaxKind[SyntaxKind["JSDocThisType"] = 267] = "JSDocThisType";
SyntaxKind[SyntaxKind["JSDocComment"] = 268] = "JSDocComment";
SyntaxKind[SyntaxKind["JSDocTag"] = 269] = "JSDocTag";
SyntaxKind[SyntaxKind["JSDocParameterTag"] = 270] = "JSDocParameterTag";
SyntaxKind[SyntaxKind["JSDocReturnTag"] = 271] = "JSDocReturnTag";
SyntaxKind[SyntaxKind["JSDocTypeTag"] = 272] = "JSDocTypeTag";
SyntaxKind[SyntaxKind["JSDocTemplateTag"] = 273] = "JSDocTemplateTag";
SyntaxKind[SyntaxKind["SyntaxList"] = 274] = "SyntaxList";
SyntaxKind[SyntaxKind["Count"] = 275] = "Count";
SyntaxKind[SyntaxKind["FirstAssignment"] = 56] = "FirstAssignment";
SyntaxKind[SyntaxKind["LastAssignment"] = 68] = "LastAssignment";
SyntaxKind[SyntaxKind["FirstReservedWord"] = 70] = "FirstReservedWord";
SyntaxKind[SyntaxKind["LastReservedWord"] = 105] = "LastReservedWord";
SyntaxKind[SyntaxKind["FirstKeyword"] = 70] = "FirstKeyword";
SyntaxKind[SyntaxKind["LastKeyword"] = 135] = "LastKeyword";
SyntaxKind[SyntaxKind["FirstFutureReservedWord"] = 106] = "FirstFutureReservedWord";
SyntaxKind[SyntaxKind["LastFutureReservedWord"] = 114] = "LastFutureReservedWord";
SyntaxKind[SyntaxKind["FirstTypeNode"] = 151] = "FirstTypeNode";
SyntaxKind[SyntaxKind["LastTypeNode"] = 163] = "LastTypeNode";
SyntaxKind[SyntaxKind["FirstPunctuation"] = 15] = "FirstPunctuation";
SyntaxKind[SyntaxKind["LastPunctuation"] = 68] = "LastPunctuation";
SyntaxKind[SyntaxKind["FirstToken"] = 0] = "FirstToken";
SyntaxKind[SyntaxKind["LastToken"] = 135] = "LastToken";
SyntaxKind[SyntaxKind["FirstTriviaToken"] = 2] = "FirstTriviaToken";
SyntaxKind[SyntaxKind["LastTriviaToken"] = 7] = "LastTriviaToken";
SyntaxKind[SyntaxKind["FirstLiteralToken"] = 8] = "FirstLiteralToken";
SyntaxKind[SyntaxKind["LastLiteralToken"] = 11] = "LastLiteralToken";
SyntaxKind[SyntaxKind["FirstTemplateToken"] = 11] = "FirstTemplateToken";
SyntaxKind[SyntaxKind["LastTemplateToken"] = 14] = "LastTemplateToken";
SyntaxKind[SyntaxKind["FirstBinaryOperator"] = 25] = "FirstBinaryOperator";
SyntaxKind[SyntaxKind["LastBinaryOperator"] = 68] = "LastBinaryOperator";
SyntaxKind[SyntaxKind["FirstNode"] = 136] = "FirstNode";
})(ts.SyntaxKind || (ts.SyntaxKind = {}));
var SyntaxKind = ts.SyntaxKind;
(function(NodeFlags) {
NodeFlags[NodeFlags["None"] = 0] = "None";
NodeFlags[NodeFlags["Export"] = 2] = "Export";
NodeFlags[NodeFlags["Ambient"] = 4] = "Ambient";
NodeFlags[NodeFlags["Public"] = 8] = "Public";
NodeFlags[NodeFlags["Private"] = 16] = "Private";
NodeFlags[NodeFlags["Protected"] = 32] = "Protected";
NodeFlags[NodeFlags["Static"] = 64] = "Static";
NodeFlags[NodeFlags["Abstract"] = 128] = "Abstract";
NodeFlags[NodeFlags["Async"] = 256] = "Async";
NodeFlags[NodeFlags["Default"] = 512] = "Default";
NodeFlags[NodeFlags["MultiLine"] = 1024] = "MultiLine";
NodeFlags[NodeFlags["Synthetic"] = 2048] = "Synthetic";
NodeFlags[NodeFlags["DeclarationFile"] = 4096] = "DeclarationFile";
NodeFlags[NodeFlags["Let"] = 8192] = "Let";
NodeFlags[NodeFlags["Const"] = 16384] = "Const";
NodeFlags[NodeFlags["OctalLiteral"] = 32768] = "OctalLiteral";
NodeFlags[NodeFlags["Namespace"] = 65536] = "Namespace";
NodeFlags[NodeFlags["ExportContext"] = 131072] = "ExportContext";
NodeFlags[NodeFlags["ContainsThis"] = 262144] = "ContainsThis";
NodeFlags[NodeFlags["HasImplicitReturn"] = 524288] = "HasImplicitReturn";
NodeFlags[NodeFlags["HasExplicitReturn"] = 1048576] = "HasExplicitReturn";
NodeFlags[NodeFlags["GlobalAugmentation"] = 2097152] = "GlobalAugmentation";
NodeFlags[NodeFlags["HasClassExtends"] = 4194304] = "HasClassExtends";
NodeFlags[NodeFlags["HasDecorators"] = 8388608] = "HasDecorators";
NodeFlags[NodeFlags["HasParamDecorators"] = 16777216] = "HasParamDecorators";
NodeFlags[NodeFlags["HasAsyncFunctions"] = 33554432] = "HasAsyncFunctions";
NodeFlags[NodeFlags["Modifier"] = 1022] = "Modifier";
NodeFlags[NodeFlags["AccessibilityModifier"] = 56] = "AccessibilityModifier";
NodeFlags[NodeFlags["BlockScoped"] = 24576] = "BlockScoped";
NodeFlags[NodeFlags["ReachabilityCheckFlags"] = 1572864] = "ReachabilityCheckFlags";
NodeFlags[NodeFlags["EmitHelperFlags"] = 62914560] = "EmitHelperFlags";
})(ts.NodeFlags || (ts.NodeFlags = {}));
var NodeFlags = ts.NodeFlags;
(function(ParserContextFlags) {
ParserContextFlags[ParserContextFlags["None"] = 0] = "None";
ParserContextFlags[ParserContextFlags["DisallowIn"] = 1] = "DisallowIn";
ParserContextFlags[ParserContextFlags["Yield"] = 2] = "Yield";
ParserContextFlags[ParserContextFlags["Decorator"] = 4] = "Decorator";
ParserContextFlags[ParserContextFlags["Await"] = 8] = "Await";
ParserContextFlags[ParserContextFlags["ThisNodeHasError"] = 16] = "ThisNodeHasError";
ParserContextFlags[ParserContextFlags["JavaScriptFile"] = 32] = "JavaScriptFile";
ParserContextFlags[ParserContextFlags["ParserGeneratedFlags"] = 63] = "ParserGeneratedFlags";
ParserContextFlags[ParserContextFlags["TypeExcludesFlags"] = 10] = "TypeExcludesFlags";
ParserContextFlags[ParserContextFlags["ThisNodeOrAnySubNodesHasError"] = 64] = "ThisNodeOrAnySubNodesHasError";
ParserContextFlags[ParserContextFlags["HasAggregatedChildData"] = 128] = "HasAggregatedChildData";
})(ts.ParserContextFlags || (ts.ParserContextFlags = {}));
var ParserContextFlags = ts.ParserContextFlags;
(function(JsxFlags) {
JsxFlags[JsxFlags["None"] = 0] = "None";
JsxFlags[JsxFlags["IntrinsicNamedElement"] = 1] = "IntrinsicNamedElement";
JsxFlags[JsxFlags["IntrinsicIndexedElement"] = 2] = "IntrinsicIndexedElement";
JsxFlags[JsxFlags["ValueElement"] = 4] = "ValueElement";
JsxFlags[JsxFlags["UnknownElement"] = 16] = "UnknownElement";
JsxFlags[JsxFlags["IntrinsicElement"] = 3] = "IntrinsicElement";
})(ts.JsxFlags || (ts.JsxFlags = {}));
var JsxFlags = ts.JsxFlags;
(function(RelationComparisonResult) {
RelationComparisonResult[RelationComparisonResult["Succeeded"] = 1] = "Succeeded";
RelationComparisonResult[RelationComparisonResult["Failed"] = 2] = "Failed";
RelationComparisonResult[RelationComparisonResult["FailedAndReported"] = 3] = "FailedAndReported";
})(ts.RelationComparisonResult || (ts.RelationComparisonResult = {}));
var RelationComparisonResult = ts.RelationComparisonResult;
var OperationCanceledException = (function() {
function OperationCanceledException() {}
return OperationCanceledException;
}());
ts.OperationCanceledException = OperationCanceledException;
(function(ExitStatus) {
ExitStatus[ExitStatus["Success"] = 0] = "Success";
ExitStatus[ExitStatus["DiagnosticsPresent_OutputsSkipped"] = 1] = "DiagnosticsPresent_OutputsSkipped";
ExitStatus[ExitStatus["DiagnosticsPresent_OutputsGenerated"] = 2] = "DiagnosticsPresent_OutputsGenerated";
})(ts.ExitStatus || (ts.ExitStatus = {}));
var ExitStatus = ts.ExitStatus;
(function(TypeFormatFlags) {
TypeFormatFlags[TypeFormatFlags["None"] = 0] = "None";
TypeFormatFlags[TypeFormatFlags["WriteArrayAsGenericType"] = 1] = "WriteArrayAsGenericType";
TypeFormatFlags[TypeFormatFlags["UseTypeOfFunction"] = 2] = "UseTypeOfFunction";
TypeFormatFlags[TypeFormatFlags["NoTruncation"] = 4] = "NoTruncation";
TypeFormatFlags[TypeFormatFlags["WriteArrowStyleSignature"] = 8] = "WriteArrowStyleSignature";
TypeFormatFlags[TypeFormatFlags["WriteOwnNameForAnyLike"] = 16] = "WriteOwnNameForAnyLike";
TypeFormatFlags[TypeFormatFlags["WriteTypeArgumentsOfSignature"] = 32] = "WriteTypeArgumentsOfSignature";
TypeFormatFlags[TypeFormatFlags["InElementType"] = 64] = "InElementType";
TypeFormatFlags[TypeFormatFlags["UseFullyQualifiedType"] = 128] = "UseFullyQualifiedType";
})(ts.TypeFormatFlags || (ts.TypeFormatFlags = {}));
var TypeFormatFlags = ts.TypeFormatFlags;
(function(SymbolFormatFlags) {
SymbolFormatFlags[SymbolFormatFlags["None"] = 0] = "None";
SymbolFormatFlags[SymbolFormatFlags["WriteTypeParametersOrArguments"] = 1] = "WriteTypeParametersOrArguments";
SymbolFormatFlags[SymbolFormatFlags["UseOnlyExternalAliasing"] = 2] = "UseOnlyExternalAliasing";
})(ts.SymbolFormatFlags || (ts.SymbolFormatFlags = {}));
var SymbolFormatFlags = ts.SymbolFormatFlags;
(function(SymbolAccessibility) {
SymbolAccessibility[SymbolAccessibility["Accessible"] = 0] = "Accessible";
SymbolAccessibility[SymbolAccessibility["NotAccessible"] = 1] = "NotAccessible";
SymbolAccessibility[SymbolAccessibility["CannotBeNamed"] = 2] = "CannotBeNamed";
})(ts.SymbolAccessibility || (ts.SymbolAccessibility = {}));
var SymbolAccessibility = ts.SymbolAccessibility;
(function(TypePredicateKind) {
TypePredicateKind[TypePredicateKind["This"] = 0] = "This";
TypePredicateKind[TypePredicateKind["Identifier"] = 1] = "Identifier";
})(ts.TypePredicateKind || (ts.TypePredicateKind = {}));
var TypePredicateKind = ts.TypePredicateKind;
(function(TypeReferenceSerializationKind) {
TypeReferenceSerializationKind[TypeReferenceSerializationKind["Unknown"] = 0] = "Unknown";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["TypeWithConstructSignatureAndValue"] = 1] = "TypeWithConstructSignatureAndValue";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["VoidType"] = 2] = "VoidType";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["NumberLikeType"] = 3] = "NumberLikeType";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["StringLikeType"] = 4] = "StringLikeType";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["BooleanType"] = 5] = "BooleanType";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["ArrayLikeType"] = 6] = "ArrayLikeType";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["ESSymbolType"] = 7] = "ESSymbolType";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["TypeWithCallSignature"] = 8] = "TypeWithCallSignature";
TypeReferenceSerializationKind[TypeReferenceSerializationKind["ObjectType"] = 9] = "ObjectType";
})(ts.TypeReferenceSerializationKind || (ts.TypeReferenceSerializationKind = {}));
var TypeReferenceSerializationKind = ts.TypeReferenceSerializationKind;
(function(SymbolFlags) {
SymbolFlags[SymbolFlags["None"] = 0] = "None";
SymbolFlags[SymbolFlags["FunctionScopedVariable"] = 1] = "FunctionScopedVariable";
SymbolFlags[SymbolFlags["BlockScopedVariable"] = 2] = "BlockScopedVariable";
SymbolFlags[SymbolFlags["Property"] = 4] = "Property";
SymbolFlags[SymbolFlags["EnumMember"] = 8] = "EnumMember";
SymbolFlags[SymbolFlags["Function"] = 16] = "Function";
SymbolFlags[SymbolFlags["Class"] = 32] = "Class";
SymbolFlags[SymbolFlags["Interface"] = 64] = "Interface";
SymbolFlags[SymbolFlags["ConstEnum"] = 128] = "ConstEnum";
SymbolFlags[SymbolFlags["RegularEnum"] = 256] = "RegularEnum";
SymbolFlags[SymbolFlags["ValueModule"] = 512] = "ValueModule";
SymbolFlags[SymbolFlags["NamespaceModule"] = 1024] = "NamespaceModule";
SymbolFlags[SymbolFlags["TypeLiteral"] = 2048] = "TypeLiteral";
SymbolFlags[SymbolFlags["ObjectLiteral"] = 4096] = "ObjectLiteral";
SymbolFlags[SymbolFlags["Method"] = 8192] = "Method";
SymbolFlags[SymbolFlags["Constructor"] = 16384] = "Constructor";
SymbolFlags[SymbolFlags["GetAccessor"] = 32768] = "GetAccessor";
SymbolFlags[SymbolFlags["SetAccessor"] = 65536] = "SetAccessor";
SymbolFlags[SymbolFlags["Signature"] = 131072] = "Signature";
SymbolFlags[SymbolFlags["TypeParameter"] = 262144] = "TypeParameter";
SymbolFlags[SymbolFlags["TypeAlias"] = 524288] = "TypeAlias";
SymbolFlags[SymbolFlags["ExportValue"] = 1048576] = "ExportValue";
SymbolFlags[SymbolFlags["ExportType"] = 2097152] = "ExportType";
SymbolFlags[SymbolFlags["ExportNamespace"] = 4194304] = "ExportNamespace";
SymbolFlags[SymbolFlags["Alias"] = 8388608] = "Alias";
SymbolFlags[SymbolFlags["Instantiated"] = 16777216] = "Instantiated";
SymbolFlags[SymbolFlags["Merged"] = 33554432] = "Merged";
SymbolFlags[SymbolFlags["Transient"] = 67108864] = "Transient";
SymbolFlags[SymbolFlags["Prototype"] = 134217728] = "Prototype";
SymbolFlags[SymbolFlags["SyntheticProperty"] = 268435456] = "SyntheticProperty";
SymbolFlags[SymbolFlags["Optional"] = 536870912] = "Optional";
SymbolFlags[SymbolFlags["ExportStar"] = 1073741824] = "ExportStar";
SymbolFlags[SymbolFlags["Enum"] = 384] = "Enum";
SymbolFlags[SymbolFlags["Variable"] = 3] = "Variable";
SymbolFlags[SymbolFlags["Value"] = 107455] = "Value";
SymbolFlags[SymbolFlags["Type"] = 793056] = "Type";
SymbolFlags[SymbolFlags["Namespace"] = 1536] = "Namespace";
SymbolFlags[SymbolFlags["Module"] = 1536] = "Module";
SymbolFlags[SymbolFlags["Accessor"] = 98304] = "Accessor";
SymbolFlags[SymbolFlags["FunctionScopedVariableExcludes"] = 107454] = "FunctionScopedVariableExcludes";
SymbolFlags[SymbolFlags["BlockScopedVariableExcludes"] = 107455] = "BlockScopedVariableExcludes";
SymbolFlags[SymbolFlags["ParameterExcludes"] = 107455] = "ParameterExcludes";
SymbolFlags[SymbolFlags["PropertyExcludes"] = 107455] = "PropertyExcludes";
SymbolFlags[SymbolFlags["EnumMemberExcludes"] = 107455] = "EnumMemberExcludes";
SymbolFlags[SymbolFlags["FunctionExcludes"] = 106927] = "FunctionExcludes";
SymbolFlags[SymbolFlags["ClassExcludes"] = 899519] = "ClassExcludes";
SymbolFlags[SymbolFlags["InterfaceExcludes"] = 792960] = "InterfaceExcludes";
SymbolFlags[SymbolFlags["RegularEnumExcludes"] = 899327] = "RegularEnumExcludes";
SymbolFlags[SymbolFlags["ConstEnumExcludes"] = 899967] = "ConstEnumExcludes";
SymbolFlags[SymbolFlags["ValueModuleExcludes"] = 106639] = "ValueModuleExcludes";
SymbolFlags[SymbolFlags["NamespaceModuleExcludes"] = 0] = "NamespaceModuleExcludes";
SymbolFlags[SymbolFlags["MethodExcludes"] = 99263] = "MethodExcludes";
SymbolFlags[SymbolFlags["GetAccessorExcludes"] = 41919] = "GetAccessorExcludes";
SymbolFlags[SymbolFlags["SetAccessorExcludes"] = 74687] = "SetAccessorExcludes";
SymbolFlags[SymbolFlags["TypeParameterExcludes"] = 530912] = "TypeParameterExcludes";
SymbolFlags[SymbolFlags["TypeAliasExcludes"] = 793056] = "TypeAliasExcludes";
SymbolFlags[SymbolFlags["AliasExcludes"] = 8388608] = "AliasExcludes";
SymbolFlags[SymbolFlags["ModuleMember"] = 8914931] = "ModuleMember";
SymbolFlags[SymbolFlags["ExportHasLocal"] = 944] = "ExportHasLocal";
SymbolFlags[SymbolFlags["HasExports"] = 1952] = "HasExports";
SymbolFlags[SymbolFlags["HasMembers"] = 6240] = "HasMembers";
SymbolFlags[SymbolFlags["BlockScoped"] = 418] = "BlockScoped";
SymbolFlags[SymbolFlags["PropertyOrAccessor"] = 98308] = "PropertyOrAccessor";
SymbolFlags[SymbolFlags["Export"] = 7340032] = "Export";
SymbolFlags[SymbolFlags["Classifiable"] = 788448] = "Classifiable";
})(ts.SymbolFlags || (ts.SymbolFlags = {}));
var SymbolFlags = ts.SymbolFlags;
(function(NodeCheckFlags) {
NodeCheckFlags[NodeCheckFlags["TypeChecked"] = 1] = "TypeChecked";
NodeCheckFlags[NodeCheckFlags["LexicalThis"] = 2] = "LexicalThis";
NodeCheckFlags[NodeCheckFlags["CaptureThis"] = 4] = "CaptureThis";
NodeCheckFlags[NodeCheckFlags["SuperInstance"] = 256] = "SuperInstance";
NodeCheckFlags[NodeCheckFlags["SuperStatic"] = 512] = "SuperStatic";
NodeCheckFlags[NodeCheckFlags["ContextChecked"] = 1024] = "ContextChecked";
NodeCheckFlags[NodeCheckFlags["AsyncMethodWithSuper"] = 2048] = "AsyncMethodWithSuper";
NodeCheckFlags[NodeCheckFlags["AsyncMethodWithSuperBinding"] = 4096] = "AsyncMethodWithSuperBinding";
NodeCheckFlags[NodeCheckFlags["CaptureArguments"] = 8192] = "CaptureArguments";
NodeCheckFlags[NodeCheckFlags["EnumValuesComputed"] = 16384] = "EnumValuesComputed";
NodeCheckFlags[NodeCheckFlags["LexicalModuleMergesWithClass"] = 32768] = "LexicalModuleMergesWithClass";
NodeCheckFlags[NodeCheckFlags["LoopWithCapturedBlockScopedBinding"] = 65536] = "LoopWithCapturedBlockScopedBinding";
NodeCheckFlags[NodeCheckFlags["CapturedBlockScopedBinding"] = 131072] = "CapturedBlockScopedBinding";
NodeCheckFlags[NodeCheckFlags["BlockScopedBindingInLoop"] = 262144] = "BlockScopedBindingInLoop";
NodeCheckFlags[NodeCheckFlags["ClassWithBodyScopedClassBinding"] = 524288] = "ClassWithBodyScopedClassBinding";
NodeCheckFlags[NodeCheckFlags["BodyScopedClassBinding"] = 1048576] = "BodyScopedClassBinding";
NodeCheckFlags[NodeCheckFlags["NeedsLoopOutParameter"] = 2097152] = "NeedsLoopOutParameter";
})(ts.NodeCheckFlags || (ts.NodeCheckFlags = {}));
var NodeCheckFlags = ts.NodeCheckFlags;
(function(TypeFlags) {
TypeFlags[TypeFlags["Any"] = 1] = "Any";
TypeFlags[TypeFlags["String"] = 2] = "String";
TypeFlags[TypeFlags["Number"] = 4] = "Number";
TypeFlags[TypeFlags["Boolean"] = 8] = "Boolean";
TypeFlags[TypeFlags["Void"] = 16] = "Void";
TypeFlags[TypeFlags["Undefined"] = 32] = "Undefined";
TypeFlags[TypeFlags["Null"] = 64] = "Null";
TypeFlags[TypeFlags["Enum"] = 128] = "Enum";
TypeFlags[TypeFlags["StringLiteral"] = 256] = "StringLiteral";
TypeFlags[TypeFlags["TypeParameter"] = 512] = "TypeParameter";
TypeFlags[TypeFlags["Class"] = 1024] = "Class";
TypeFlags[TypeFlags["Interface"] = 2048] = "Interface";
TypeFlags[TypeFlags["Reference"] = 4096] = "Reference";
TypeFlags[TypeFlags["Tuple"] = 8192] = "Tuple";
TypeFlags[TypeFlags["Union"] = 16384] = "Union";
TypeFlags[TypeFlags["Intersection"] = 32768] = "Intersection";
TypeFlags[TypeFlags["Anonymous"] = 65536] = "Anonymous";
TypeFlags[TypeFlags["Instantiated"] = 131072] = "Instantiated";
TypeFlags[TypeFlags["FromSignature"] = 262144] = "FromSignature";
TypeFlags[TypeFlags["ObjectLiteral"] = 524288] = "ObjectLiteral";
TypeFlags[TypeFlags["FreshObjectLiteral"] = 1048576] = "FreshObjectLiteral";
TypeFlags[TypeFlags["ContainsUndefinedOrNull"] = 2097152] = "ContainsUndefinedOrNull";
TypeFlags[TypeFlags["ContainsObjectLiteral"] = 4194304] = "ContainsObjectLiteral";
TypeFlags[TypeFlags["ContainsAnyFunctionType"] = 8388608] = "ContainsAnyFunctionType";
TypeFlags[TypeFlags["ESSymbol"] = 16777216] = "ESSymbol";
TypeFlags[TypeFlags["ThisType"] = 33554432] = "ThisType";
TypeFlags[TypeFlags["ObjectLiteralPatternWithComputedProperties"] = 67108864] = "ObjectLiteralPatternWithComputedProperties";
TypeFlags[TypeFlags["Intrinsic"] = 16777343] = "Intrinsic";
TypeFlags[TypeFlags["Primitive"] = 16777726] = "Primitive";
TypeFlags[TypeFlags["StringLike"] = 258] = "StringLike";
TypeFlags[TypeFlags["NumberLike"] = 132] = "NumberLike";
TypeFlags[TypeFlags["ObjectType"] = 80896] = "ObjectType";
TypeFlags[TypeFlags["UnionOrIntersection"] = 49152] = "UnionOrIntersection";
TypeFlags[TypeFlags["StructuredType"] = 130048] = "StructuredType";
TypeFlags[TypeFlags["RequiresWidening"] = 6291456] = "RequiresWidening";
TypeFlags[TypeFlags["PropagatingFlags"] = 14680064] = "PropagatingFlags";
})(ts.TypeFlags || (ts.TypeFlags = {}));
var TypeFlags = ts.TypeFlags;
(function(SignatureKind) {
SignatureKind[SignatureKind["Call"] = 0] = "Call";
SignatureKind[SignatureKind["Construct"] = 1] = "Construct";
})(ts.SignatureKind || (ts.SignatureKind = {}));
var SignatureKind = ts.SignatureKind;
(function(IndexKind) {
IndexKind[IndexKind["String"] = 0] = "String";
IndexKind[IndexKind["Number"] = 1] = "Number";
})(ts.IndexKind || (ts.IndexKind = {}));
var IndexKind = ts.IndexKind;
(function(SpecialPropertyAssignmentKind) {
SpecialPropertyAssignmentKind[SpecialPropertyAssignmentKind["None"] = 0] = "None";
SpecialPropertyAssignmentKind[SpecialPropertyAssignmentKind["ExportsProperty"] = 1] = "ExportsProperty";
SpecialPropertyAssignmentKind[SpecialPropertyAssignmentKind["ModuleExports"] = 2] = "ModuleExports";
SpecialPropertyAssignmentKind[SpecialPropertyAssignmentKind["PrototypeProperty"] = 3] = "PrototypeProperty";
SpecialPropertyAssignmentKind[SpecialPropertyAssignmentKind["ThisProperty"] = 4] = "ThisProperty";
})(ts.SpecialPropertyAssignmentKind || (ts.SpecialPropertyAssignmentKind = {}));
var SpecialPropertyAssignmentKind = ts.SpecialPropertyAssignmentKind;
(function(DiagnosticCategory) {
DiagnosticCategory[DiagnosticCategory["Warning"] = 0] = "Warning";
DiagnosticCategory[DiagnosticCategory["Error"] = 1] = "Error";
DiagnosticCategory[DiagnosticCategory["Message"] = 2] = "Message";
})(ts.DiagnosticCategory || (ts.DiagnosticCategory = {}));
var DiagnosticCategory = ts.DiagnosticCategory;
(function(ModuleResolutionKind) {
ModuleResolutionKind[ModuleResolutionKind["Classic"] = 1] = "Classic";
ModuleResolutionKind[ModuleResolutionKind["NodeJs"] = 2] = "NodeJs";
})(ts.ModuleResolutionKind || (ts.ModuleResolutionKind = {}));
var ModuleResolutionKind = ts.ModuleResolutionKind;
(function(ModuleKind) {
ModuleKind[ModuleKind["None"] = 0] = "None";
ModuleKind[ModuleKind["CommonJS"] = 1] = "CommonJS";
ModuleKind[ModuleKind["AMD"] = 2] = "AMD";
ModuleKind[ModuleKind["UMD"] = 3] = "UMD";
ModuleKind[ModuleKind["System"] = 4] = "System";
ModuleKind[ModuleKind["ES6"] = 5] = "ES6";
ModuleKind[ModuleKind["ES2015"] = 5] = "ES2015";
})(ts.ModuleKind || (ts.ModuleKind = {}));
var ModuleKind = ts.ModuleKind;
(function(JsxEmit) {
JsxEmit[JsxEmit["None"] = 0] = "None";
JsxEmit[JsxEmit["Preserve"] = 1] = "Preserve";
JsxEmit[JsxEmit["React"] = 2] = "React";
})(ts.JsxEmit || (ts.JsxEmit = {}));
var JsxEmit = ts.JsxEmit;
(function(NewLineKind) {
NewLineKind[NewLineKind["CarriageReturnLineFeed"] = 0] = "CarriageReturnLineFeed";
NewLineKind[NewLineKind["LineFeed"] = 1] = "LineFeed";
})(ts.NewLineKind || (ts.NewLineKind = {}));
var NewLineKind = ts.NewLineKind;
(function(ScriptKind) {
ScriptKind[ScriptKind["Unknown"] = 0] = "Unknown";
ScriptKind[ScriptKind["JS"] = 1] = "JS";
ScriptKind[ScriptKind["JSX"] = 2] = "JSX";
ScriptKind[ScriptKind["TS"] = 3] = "TS";
ScriptKind[ScriptKind["TSX"] = 4] = "TSX";
})(ts.ScriptKind || (ts.ScriptKind = {}));
var ScriptKind = ts.ScriptKind;
(function(ScriptTarget) {
ScriptTarget[ScriptTarget["ES3"] = 0] = "ES3";
ScriptTarget[ScriptTarget["ES5"] = 1] = "ES5";
ScriptTarget[ScriptTarget["ES6"] = 2] = "ES6";
ScriptTarget[ScriptTarget["ES2015"] = 2] = "ES2015";
ScriptTarget[ScriptTarget["Latest"] = 2] = "Latest";
})(ts.ScriptTarget || (ts.ScriptTarget = {}));
var ScriptTarget = ts.ScriptTarget;
(function(LanguageVariant) {
LanguageVariant[LanguageVariant["Standard"] = 0] = "Standard";
LanguageVariant[LanguageVariant["JSX"] = 1] = "JSX";
})(ts.LanguageVariant || (ts.LanguageVariant = {}));
var LanguageVariant = ts.LanguageVariant;
(function(DiagnosticStyle) {
DiagnosticStyle[DiagnosticStyle["Simple"] = 0] = "Simple";
DiagnosticStyle[DiagnosticStyle["Pretty"] = 1] = "Pretty";
})(ts.DiagnosticStyle || (ts.DiagnosticStyle = {}));
var DiagnosticStyle = ts.DiagnosticStyle;
(function(CharacterCodes) {
CharacterCodes[CharacterCodes["nullCharacter"] = 0] = "nullCharacter";
CharacterCodes[CharacterCodes["maxAsciiCharacter"] = 127] = "maxAsciiCharacter";
CharacterCodes[CharacterCodes["lineFeed"] = 10] = "lineFeed";
CharacterCodes[CharacterCodes["carriageReturn"] = 13] = "carriageReturn";
CharacterCodes[CharacterCodes["lineSeparator"] = 8232] = "lineSeparator";
CharacterCodes[CharacterCodes["paragraphSeparator"] = 8233] = "paragraphSeparator";
CharacterCodes[CharacterCodes["nextLine"] = 133] = "nextLine";
CharacterCodes[CharacterCodes["space"] = 32] = "space";
CharacterCodes[CharacterCodes["nonBreakingSpace"] = 160] = "nonBreakingSpace";
CharacterCodes[CharacterCodes["enQuad"] = 8192] = "enQuad";
CharacterCodes[CharacterCodes["emQuad"] = 8193] = "emQuad";
CharacterCodes[CharacterCodes["enSpace"] = 8194] = "enSpace";
CharacterCodes[CharacterCodes["emSpace"] = 8195] = "emSpace";
CharacterCodes[CharacterCodes["threePerEmSpace"] = 8196] = "threePerEmSpace";
CharacterCodes[CharacterCodes["fourPerEmSpace"] = 8197] = "fourPerEmSpace";
CharacterCodes[CharacterCodes["sixPerEmSpace"] = 8198] = "sixPerEmSpace";
CharacterCodes[CharacterCodes["figureSpace"] = 8199] = "figureSpace";
CharacterCodes[CharacterCodes["punctuationSpace"] = 8200] = "punctuationSpace";
CharacterCodes[CharacterCodes["thinSpace"] = 8201] = "thinSpace";
CharacterCodes[CharacterCodes["hairSpace"] = 8202] = "hairSpace";
CharacterCodes[CharacterCodes["zeroWidthSpace"] = 8203] = "zeroWidthSpace";
CharacterCodes[CharacterCodes["narrowNoBreakSpace"] = 8239] = "narrowNoBreakSpace";
CharacterCodes[CharacterCodes["ideographicSpace"] = 12288] = "ideographicSpace";
CharacterCodes[CharacterCodes["mathematicalSpace"] = 8287] = "mathematicalSpace";
CharacterCodes[CharacterCodes["ogham"] = 5760] = "ogham";
CharacterCodes[CharacterCodes["_"] = 95] = "_";
CharacterCodes[CharacterCodes["$"] = 36] = "$";
CharacterCodes[CharacterCodes["_0"] = 48] = "_0";
CharacterCodes[CharacterCodes["_1"] = 49] = "_1";
CharacterCodes[CharacterCodes["_2"] = 50] = "_2";
CharacterCodes[CharacterCodes["_3"] = 51] = "_3";
CharacterCodes[CharacterCodes["_4"] = 52] = "_4";
CharacterCodes[CharacterCodes["_5"] = 53] = "_5";
CharacterCodes[CharacterCodes["_6"] = 54] = "_6";
CharacterCodes[CharacterCodes["_7"] = 55] = "_7";
CharacterCodes[CharacterCodes["_8"] = 56] = "_8";
CharacterCodes[CharacterCodes["_9"] = 57] = "_9";
CharacterCodes[CharacterCodes["a"] = 97] = "a";
CharacterCodes[CharacterCodes["b"] = 98] = "b";
CharacterCodes[CharacterCodes["c"] = 99] = "c";
CharacterCodes[CharacterCodes["d"] = 100] = "d";
CharacterCodes[CharacterCodes["e"] = 101] = "e";
CharacterCodes[CharacterCodes["f"] = 102] = "f";
CharacterCodes[CharacterCodes["g"] = 103] = "g";
CharacterCodes[CharacterCodes["h"] = 104] = "h";
CharacterCodes[CharacterCodes["i"] = 105] = "i";
CharacterCodes[CharacterCodes["j"] = 106] = "j";
CharacterCodes[CharacterCodes["k"] = 107] = "k";
CharacterCodes[CharacterCodes["l"] = 108] = "l";
CharacterCodes[CharacterCodes["m"] = 109] = "m";
CharacterCodes[CharacterCodes["n"] = 110] = "n";
CharacterCodes[CharacterCodes["o"] = 111] = "o";
CharacterCodes[CharacterCodes["p"] = 112] = "p";
CharacterCodes[CharacterCodes["q"] = 113] = "q";
CharacterCodes[CharacterCodes["r"] = 114] = "r";
CharacterCodes[CharacterCodes["s"] = 115] = "s";
CharacterCodes[CharacterCodes["t"] = 116] = "t";
CharacterCodes[CharacterCodes["u"] = 117] = "u";
CharacterCodes[CharacterCodes["v"] = 118] = "v";
CharacterCodes[CharacterCodes["w"] = 119] = "w";
CharacterCodes[CharacterCodes["x"] = 120] = "x";
CharacterCodes[CharacterCodes["y"] = 121] = "y";
CharacterCodes[CharacterCodes["z"] = 122] = "z";
CharacterCodes[CharacterCodes["A"] = 65] = "A";
CharacterCodes[CharacterCodes["B"] = 66] = "B";
CharacterCodes[CharacterCodes["C"] = 67] = "C";
CharacterCodes[CharacterCodes["D"] = 68] = "D";
CharacterCodes[CharacterCodes["E"] = 69] = "E";
CharacterCodes[CharacterCodes["F"] = 70] = "F";
CharacterCodes[CharacterCodes["G"] = 71] = "G";
CharacterCodes[CharacterCodes["H"] = 72] = "H";
CharacterCodes[CharacterCodes["I"] = 73] = "I";
CharacterCodes[CharacterCodes["J"] = 74] = "J";
CharacterCodes[CharacterCodes["K"] = 75] = "K";
CharacterCodes[CharacterCodes["L"] = 76] = "L";
CharacterCodes[CharacterCodes["M"] = 77] = "M";
CharacterCodes[CharacterCodes["N"] = 78] = "N";
CharacterCodes[CharacterCodes["O"] = 79] = "O";
CharacterCodes[CharacterCodes["P"] = 80] = "P";
CharacterCodes[CharacterCodes["Q"] = 81] = "Q";
CharacterCodes[CharacterCodes["R"] = 82] = "R";
CharacterCodes[CharacterCodes["S"] = 83] = "S";
CharacterCodes[CharacterCodes["T"] = 84] = "T";
CharacterCodes[CharacterCodes["U"] = 85] = "U";
CharacterCodes[CharacterCodes["V"] = 86] = "V";
CharacterCodes[CharacterCodes["W"] = 87] = "W";
CharacterCodes[CharacterCodes["X"] = 88] = "X";
CharacterCodes[CharacterCodes["Y"] = 89] = "Y";
CharacterCodes[CharacterCodes["Z"] = 90] = "Z";
CharacterCodes[CharacterCodes["ampersand"] = 38] = "ampersand";
CharacterCodes[CharacterCodes["asterisk"] = 42] = "asterisk