PageSourceSearch

https://typescript-eslint.io/assets/js/ea88091d.b2338d36.js

js typescript-eslint.io collected 2026-09-24 15:21:16 UTC 1,476,336 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["5852"],{16085(e,s,t){t.r(s),t.d(s,{metadata:()=>r,default:()=>o,frontMatter:()=>i,contentTitle:()=>n,toc:()=>h,assets:()=>l});var r=JSON.parse('{"id":"packages/ast-spec/generated/index","title":"index","description":"Enumerations","source":"@site/../../docs/packages/ast-spec/generated/index.md","sourceDirName":"packages/ast-spec/generated","slug":"/packages/ast-spec/generated/","permalink":"/packages/ast-spec/generated/","draft":false,"unlisted":false,"editUrl":"https://github.com/typescript-eslint/typescript-eslint/edit/main/packages/website/../../docs/packages/ast-spec/generated/index.md","tags":[],"version":"current","frontMatter":{}}'),c=t(65723),d=t(7143);let i={},n,l={},h=[{value:"Enumerations",id:"enumerations",level:2},{value:"AST_NODE_TYPES",id:"ast_node_types",level:3},{value:"Enumeration Members",id:"enumeration-members",level:4},{value:"AST_TOKEN_TYPES",id:"ast_token_types",level:3},{value:"Enumeration Members",id:"enumeration-members-1",level:4},{value:"Interfaces",id:"interfaces",level:2},{value:"AccessorPropertyComputedName",id:"accessorpropertycomputedname",level:3},{value:"Extends",id:"extends",level:4},{value:"Properties",id:"properties",level:4},{value:"AccessorPropertyNonComputedName",id:"accessorpropertynoncomputedname",level:3},{value:"Extends",id:"extends-1",level:4},{value:"Properties",id:"properties-1",level:4},{value:"ArrayExpression",id:"arrayexpression",level:3},{value:"Extends",id:"extends-2",level:4},{value:"Properties",id:"properties-2",level:4},{value:"ArrayPattern",id:"arraypattern",level:3},{value:"Extends",id:"extends-3",level:4},{value:"Properties",id:"properties-3",level:4},{value:"ArrowFunctionExpressionWithBlockBody",id:"arrowfunctionexpressionwithblockbody",level:3},{value:"Extends",id:"extends-4",level:4},{value:"Properties",id:"properties-4",level:4},{value:"ArrowFunctionExpressionWithExpressionBody",id:"arrowfunctionexpressionwithexpressionbody",level:3},{value:"Extends",id:"extends-5",level:4},{value:"Properties",id:"properties-5",level:4},{value:"AssignmentExpression",id:"assignmentexpression",level:3},{value:"Extends",id:"extends-6",level:4},{value:"Properties",id:"properties-6",level:4},{value:"AssignmentOperatorToText",id:"assignmentoperatortotext",level:3},{value:"Extended by",id:"extended-by",level:4},{value:"Properties",id:"properties-7",level:4},{value:"AssignmentPattern",id:"assignmentpattern",level:3},{value:"Extends",id:"extends-7",level:4},{value:"Properties",id:"properties-8",level:4},{value:"AwaitExpression",id:"awaitexpression",level:3},{value:"Extends",id:"extends-8",level:4},{value:"Properties",id:"properties-9",level:4},{value:"BaseNode",id:"basenode",level:3},{value:"Extends",id:"extends-9",level:4},{value:"Extended by",id:"extended-by-1",level:4},{value:"Properties",id:"properties-10",level:4},{value:"BigIntLiteral",id:"bigintliteral",level:3},{value:"Extends",id:"extends-10",level:4},{value:"Properties",id:"properties-11",level:4},{value:"BinaryOperatorToText",id:"binaryoperatortotext",level:3},{value:"Properties",id:"properties-12",level:4},{value:"BlockComment",id:"blockcomment",level:3},{value:"Extends",id:"extends-11",level:4},{value:"Properties",id:"properties-13",level:4},{value:"BlockStatement",id:"blockstatement",level:3},{value:"Extends",id:"extends-12",level:4},{value:"Properties",id:"properties-14",level:4},{value:"BooleanLiteral",id:"booleanliteral",level:3},{value:"Extends",id:"extends-13",level:4},{value:"Properties",id:"properties-15",level:4},{value:"BooleanToken",id:"booleantoken",level:3},{value:"Extends",id:"extends-14",level:4},{value:"Properties",id:"properties-16",level:4},{value:"BreakStatement",id:"breakstatement",level:3},{value:"Extends",id:"extends-15",level:4},{value:"Properties",id:"properties-17",level:4},{value:"CallExpression",id:"callexpression",level:3},{value:"Extends",id:"extends-16",level:4},{value:"Properties",id:"properties-18",level:4},{value:"CatchClause",id:"catchclause",level:3},{value:"Extends",id:"extends-17",level:4},{value:"Properties",id:"properties-19",level:4},{value:"ChainExpression",id:"chainexpression",level:3},{value:"Extends",id:"extends-18",level:4},{value:"Properties",id:"properties-20",level:4}
1,{value:"ClassBody",id:"classbody",level:3},{value:"Extends",id:"extends-19",level:4},{value:"Properties",id:"properties-21",level:4},{value:"ClassDeclarationWithName",id:"classdeclarationwithname",level:3},{value:"Extends",id:"extends-20",level:4},{value:"Properties",id:"properties-22",level:4},{value:"ClassDeclarationWithOptionalName",id:"classdeclarationwithoptionalname",level:3},{value:"Extends",id:"extends-21",level:4},{value:"Properties",id:"properties-23",level:4},{value:"ClassExpression",id:"classexpression",level:3},{value:"Extends",id:"extends-22",level:4},{value:"Properties",id:"properties-24",level:4},{value:"ConditionalExpression",id:"conditionalexpression",level:3},{value:"Extends",id:"extends-23",level:4},{value:"Properties",id:"properties-25",level:4},{value:"ConstDeclaration",id:"constdeclaration",level:3},{value:"Extends",id:"extends-24",level:4},{value:"Properties",id:"properties-26",level:4},{value:"ContinueStatement",id:"continuestatement",level:3},{value:"Extends",id:"extends-25",level:4},{value:"Properties",id:"properties-27",level:4},{value:"DebuggerStatement",id:"debuggerstatement",level:3},{value:"Extends",id:"extends-26",level:4},{value:"Properties",id:"properties-28",level:4},{value:"Decorator",id:"decorator",level:3},{value:"Extends",id:"extends-27",level:4},{value:"Properties",id:"properties-29",level:4},{value:"DoWhileStatement",id:"dowhilestatement",level:3},{value:"Extends",id:"extends-28",level:4},{value:"Properties",id:"properties-30",level:4},{value:"EmptyStatement",id:"emptystatement",level:3},{value:"Extends",id:"extends-29",level:4},{value:"Properties",id:"properties-31",level:4},{value:"ExportAllDeclaration",id:"exportalldeclaration",level:3},{value:"Extends",id:"extends-30",level:4},{value:"Properties",id:"properties-32",level:4},{value:"ExportDefaultDeclaration",id:"exportdefaultdeclaration",level:3},{value:"Extends",id:"extends-31",level:4},{value:"Properties",id:"properties-33",level:4},{value:"ExportNamedDeclarationWithoutSourceWithMultiple",id:"exportnameddeclarationwithoutsourcewithmultiple",level:3},{value:"Extends",id:"extends-32",level:4},{value:"Properties",id:"properties-34",level:4},{value:"ExportNamedDeclarationWithoutSourceWithSingle",id:"exportnameddeclarationwithoutsourcewithsingle",level:3},{value:"Extends",id:"extends-33",level:4},{value:"Properties",id:"properties-35",level:4},{value:"ExportNamedDeclarationWithSource",id:"exportnameddeclarationwithsource",level:3},{value:"Extends",id:"extends-34",level:4},{value:"Properties",id:"properties-36",level:4},{value:"ExportSpecifierWithIdentifierLocal",id:"exportspecifierwithidentifierlocal",level:3},{value:"Extends",id:"extends-35",level:4},{value:"Properties",id:"properties-37",level:4},{value:"ExportSpecifierWithStringOrLiteralLocal",id:"exportspecifierwithstringorliterallocal",level:3},{value:"Extends",id:"extends-36",level:4},{value:"Properties",id:"properties-38",level:4},{value:"ExpressionStatement",id:"expressionstatement",level:3},{value:"Extends",id:"extends-37",level:4},{value:"Properties",id:"properties-39",level:4},{value:"ForInStatement",id:"forinstatement",level:3},{value:"Extends",id:"extends-38",level:4},{value:"Properties",id:"properties-40",level:4},{value:"ForOfStatement",id:"forofstatement",level:3},{value:"Extends",id:"extends-39",level:4},{value:"Properties",id:"properties-41",level:4},{value:"ForStatement",id:"forstatement",level:3},{value:"Extends",id:"extends-40",level:4},{value:"Properties",id:"properties-42",level:4},{value:"FunctionDeclarationWithName",id:"functiondeclarationwithname",level:3},{value:"Extends",id:"extends-41",level:4},{value:"Properties",id:"properties-43",level:4},{value:"FunctionDeclarationWithOptionalName",id:"functiondeclarationwithoptionalname",level:3},{value:"Extends",id:"extends-42",level:4},{value:"Properties",id:"properties-44",level:4},{value:"FunctionExpression",id:"functionexpression",level:3},{value:"Extends",id:"extends-43",level:4},{value:"Properties",id:"properties-45",level:4},{value:"Identifier",id:"identifier",level:3},{value:"Extends",id:"extends-44",level:4},{value:"Properties",id:"properties-46",level:4},{value:"IdentifierToken",id:"identifiertoken",level:3},{value:"Extends",id:"extends-45",level:4},{value:"Properties",id:"properties-47",level:4},{value:"IfStatement",id:"ifstatement",level:3},{value:"Extends",id:"extends-46",level:4},{value:"Properties",id:"properties-48",level:4},{value:"ImportAttribute",id:"importattribute",level:3},{value:"Extends",id:"extends-47",level:4},{value:"Properties",id:"properties-49",level:4},{value:"ImportDeclaration",id:"importdeclaration",level:3},{value:"Extends",id:"extends-48",level:4},{value:"Properties",id:"properties-50",level:4},{value:"ImportDefaultSpecifier",id:"importdefaultspecifier",level:3},{value:"Extends",id:"extends-49",level:4},{value:"Properties",id:"properties-51",level:4},{value:"ImportExpression",id:"importexpression",level:3},{value:"Extends",id:"extends-50",level:4},{value:"Properties",id:"properties-52",level:4},{value:"ImportNamespaceSpecifier",id:"importnamespacespecifier",level:3},{value:"Extends",id:"extends-51",level:4},{value:"Properties",id:"properties-53",level:4},{value:"ImportSpecifier",id:"importspecifier",level:3},{value:"Extends",id:"extends-52",level:4},{value:"Properties",id:"properties-54",level:4},{value:"JSXAttribute",id:"jsxattribute",level:3},{value:"Extends",id:"extends-53",level:4},{value:"Properties",id:"properties-55",level:4},{value:"JSXClosingElement",id:"jsxclosingelement",level:3},{value:"Extends",id:"extends-54",level:4},{value:"Properties",id:"properties-56",level:4},{value:"JSXClosingFragment",id:"jsxclosingfragment",level:3},{value:"Extends",id:"extends-55",level:4},{value:"Properties",id:"properties-57",level:4},{value:"JSXElement",id:"jsxelement",level:3},{value:"Extends",id:"extends-56",level:4},{value:"Properties",id:"properties-58",level:4},{value:"JSXEmptyExpression",id:"jsxemptyexpression",level:3},{value:"Extends",id:"extends-57",level:4},{value:"Properties",id:"properties-59",level:4},{value:"JSXExpressionContainer",id:"jsxexpressioncontainer",level:3},{value:"Extends",id:"extends-58",level:4},{value:"Properties",id:"properties-60",level:4},{value:"JSXFragment",id:"jsxfragment",level:3},{value:"Extends",id:"extends-59",level:4},{value:"Properties",id:"properties-61",level:4},{value:"JSXIdentifier",id:"jsxidentifier",level:3},{value:"Extends",id:"extends-60",level:4},{value:"Properties",id:"properties-62",level:4},{value:"JSXIdentifierToken",id:"jsxidentifiertoken",level:3},{value:"Extends",id:"extends-61",level:4},{value:"Properties",id:"properties-63",level:4},{value:"JSXMemberExpression",id:"jsxmemberexpression",level:3},{value:"Extends",id:"extends-62",level:4},{value:"Properties",id:"properties-64",level:4},{value:"JSXNamespacedName",id:"jsxnamespacedname",level:3},{value:"Extends",id:"extends-63",level:4},{value:"Properties",id:"properties-65",level:4},{value:"JSXOpeningElement",id:"jsxopeningelement",level:3},{value:"Extends",id:"extends-64",level:4},{value:"Properties",id:"properties-66",level:4},{value:"JSXOpeningFragment",id:"jsxopeningfragment",level:3},{value:"Extends",id:"extends-65",level:4},{value:"Properties",id:"properties-67",level:4},{value:"JSXSpreadAttribute",id:"jsxspreadattribute",level:3},{value:"Extends",id:"extends-66",level:4},{value:"Properties",id:"properties-68",level:4},{value:"JSXSpreadChild",id:"jsxspreadchild",level:3},{value:"Extends",id:"extends-67",level:4},{value:"Properties",id:"properties-69",level:4},{value:"JSXText",id:"jsxtext",level:3},{value:"Extends",id:"extends-68",level:4},{value:"Properties",id:"properties-70",level:4},{value:"JSXTextToken",id:"jsxtexttoken",level:3},{value:"Extends",id:"extends-69",level:4},{value:"Properties",id:"properties-71",level:4},{value:"KeywordToken",id:"keywordtoken",level:3},{value:"Extends",id:"extends-70",level:4},{value:"Properties",id:"properties-72",level:4},{value:"LabeledStatement",id:"labeledstatement",level:3},{value:"Extends",id:"extends-71",level:4},{value:"Properties",id:"properties-73",level:4},{value:"LetOrVarDeclaredDeclaration",id:"letorvardeclareddeclaration",level:3},{value:"Extends",id:"extends-72",level:4},{value:"Properties",id:"properties-74",level:4},{value:"LetOrVarNonDeclaredDeclaration",id:"letorvarnondeclareddeclaration",level:3},{value:"Extends",id:"extends-73",level:4},{value:"Properties",id:"properties-75",level:4},{value:"LineComment",id:"linecomment",level:3},{value:"Extends",id:"extends-74",level:4},{value:"Properties",id:"properties-76",level:4},{value:"LogicalExpression",id:"logicalexpression",level:3},{value:"Extends",id:"extends-75",level:4},{value:"Properties",id:"properties-77",level:4},{value:"MemberExpressionComputedName",id:"memberexpressioncomputedname",level:3},{value:"Extends",id:"extends-76",level:4},{value:"Properties",id:"properties-78",level:4},{value:"MemberExpressionNonComputedName",id:"memberexpressionnoncomputedname",level:3},{value:"Extends",id:"extends-77",level:4},{value:"Properties",id:"properties-79",level:4},{value:"MetaProperty",id:"metaproperty",level:3},{value:"Extends",id:"extends-78",level:4},{value:"Properties",id:"properties-80",level:4},{value:"MethodDefinitionComputedName",id:"methoddefinitioncomputedname",level:3},{value:"Extends",id:"extends-79",level:4},{value:"Properties",id:"properties-81",level:4},{value:"MethodDefinitionNonComputedName",id:"methoddefinitionnoncomputedname",level:3},{value:"Extends",id:"extends-80",level:4},{value:"Properties",id:"properties-82",level:4},{value:"NewExpression",id:"newexpression",level:3},{value:"Extends",id:"extends-81",level:4},{value:"Properties",id:"properties-83",level:4},{value:"NodeOrTokenData",id:"nodeortokendata",level:3},{value:"Extended by",id:"extended-by-2",level:4},{value:"Properties",id:"properties-84",level:4},{value:"NullLiteral",id:"nullliteral",level:3},{value:"Extends",id:"extends-82",level:4},{value:"Properties",id:"properties-85",level:4},{value:"NullToken",id:"nulltoken",level:3},{value:"Extends",id:"extends-83",level:4},{value:"Properties",id:"properties-86",level:4},{value:"NumberLiteral",id:"numberliteral",level:3},{value:"Extends",id:"extends-84",level:4},{value:"Properties",id:"properties-87",level:4},{value:"NumericToken",id:"numerictoken",level:3},{value:"Extends",id:"extends-85",level:4},{value:"Properties",id:"properties-88",level:4},{value:"ObjectExpression",id:"objectexpression",level:3},{value:"Extends",id:"extends-86",level:4},{value:"Properties",id:"properties-89",level:4},{value:"ObjectPattern",id:"objectpattern",level:3},{value:"Extends",id:"extends-87",level:4},{value:"Properties",id:"properties-90",level:4},{value:"Position",id:"position",level:3},{value:"Properties",id:"properties-91",level:4},{value:"PrivateIdentifier",id:"privateidentifier",level:3},{value:"Extends",id:"extends-88",level:4},{value:"Properties",id:"properties-92",level:4},{value:"PrivateIdentifierToken",id:"privateidentifiertoken",level:3},{value:"Extends",id:"extends-89",level:4},{value:"Properties",id:"properties-93",level:4},{value:"PrivateInExpression",id:"privateinexpression",level:3},{value:"Extends",id:"extends-90",level:4},{value:"Properties",id:"properties-94",level:4},{value:"Program",id:"program",level:3},{value:"Extends",id:"extends-91",level:4},{value:"Properties",id:"properties-95",level:4},{value:"PropertyComputedName",id:"propertycomputedname",level:3},{value:"Extends",id:"extends-92",level:4},{value:"Properties",id:"properties-96",level:4},{value:"PropertyDefinitionComputedName",id:"propertydefinitioncomputedname",level:3},{value:"Extends",id:"extends-93",level:4},{value:"Properties",id:"properties-97",level:4},{value:"PropertyDefinitionNonComputedName",id:"propertydefinitionnoncomputedname",level:3},{value:"Extends",id:"extends-94",level:4},{value:"Properties",id:"properties-98",level:4},{value:"PropertyNonComputedName",id:"propertynoncomputedname",level:3},{value:"Extends",id:"extends-95",level:4},{value:"Properties",id:"properties-99",level:4},{value:"PunctuatorToken",id:"punctuatortoken",level:3},{value:"Extends",id:"extends-96",level:4},{value:"Properties",id:"properties-100",level:4},{value:"PunctuatorTokenToText",id:"punctuatortokentotext",level:3},{value:"Extends",id:"extends-97",level:4},{value:"Properties",id:"properties-101",level:4},{value:"RegExpLiteral",id:"regexpliteral",level:3},{value:"Extends",id:"extends-98",level:4},{value:"Properties",id:"properties-102",level:4},{value:"RegularExpressionToken",id:"regularexpressiontoken",level:3},{value:"Extends",id:"extends-99",level:4},{value:"Properties",id:"properties-103",level:4},{value:"RestElement",id:"restelement",level:3},{value:"Extends",id:"extends-100",level:4},{value:"Properties",id:"properties-104",level:4},{value:"ReturnStatement",id:"returnstatement",level:3},{value:"Extends",id:"extends-101",level:4},{value:"Properties",id:"properties-105",level:4},{value:"SequenceExpression",id:"sequenceexpression",level:3},{value:"Extends",id:"extends-102",level:4},{value:"Properties",id:"properties-106",level:4},{value:"SourceLocation",id:"sourcelocation",level:3},{value:"Properties",id:"properties-107",level:4},{value:"SpreadElement",id:"spreadelement",level:3},{value:"Extends",id:"extends-103",level:4},{value:"Properties",id:"properties-108",level:4},{value:"StaticBlock",id:"staticblock",level:3},{value:"Extends",id:"extends-104",level:4},{value:"Properties",id:"properties-109",level:4},{value:"StringLiteral",id:"stringliteral",level:3},{value:"Extends",id:"extends-105",level:4},{value:"Properties",id:"properties-110",level:4},{value:"StringToken",id:"stringtoken",level:3},{value:"Extends",id:"extends-106",level:4},{value:"Properties",id:"properties-111",level:4},{value:"Super",id:"super",level:3},{value:"Extends",id:"extends-107",level:4},{value:"Properties",id:"properties-112",level:4},{value:"SwitchCase",id:"switchcase",level:3},{value:"Extends",id:"extends-108",level:4},{value:"Properties",id:"properties-113",level:4},{value:"SwitchStatement",id:"switchstatement",level:3},{value:"Extends",id:"extends-109",level:4},{value:"Properties",id:"properties-114",level:4},{value:"SymmetricBinaryExpression",id:"symmetricbinaryexpression",level:3},{value:"Extends",id:"extends-110",level:4},{value:"Properties",id:"properties-115",level:4},{value:"TaggedTemplateExpression",id:"taggedtemplateexpression",level:3},{value:"Extends",id:"extends-111",level:4},{value:"Properties",id:"properties-116",level:4},{value:"TemplateElement",id:"templateelement",level:3},{value:"Extends",id:"extends-112",level:4},{value:"Properties",id:"properties-117",level:4},{value:"TemplateLiteral",id:"templateliteral",level:3},{value:"Extends",id:"extends-113",level:4},{value:"Properties",id:"properties-118",level:4},{value:"TemplateToken",id:"templatetoken",level:3},{value:"Extends",id:"extends-114",level:4},{value:"Properties",id:"properties-119",level:4},{value:"ThisExpression",id:"thisexpression",level:3},{value:"Extends",id:"extends-115",level:4},{value:"Properties",id:"properties-120",level:4},{value:"ThrowStatement",id:"throwstatement",level:3},{value:"Extends",id:"extends-116",level:4},{value:"Properties",id:"properties-121",level:4},{value:"TryStatement",id:"trystatement",level:3},{value:"Extends",id:"extends-117",level:4},{value:"Properties",id:"properties-122",level:4},{value:"TSAbstractAccessorPropertyComputedName",id:"tsabstractaccessorpropertycomputedname",level:3},{value:"Extends",id:"extends-118",level:4},{value:"Properties",id:"properties-123",level:4},{value:"TSAbstractAccessorPropertyNonComputedName",id:"tsabstractaccessorpropertynoncomputedname",level:3},{value:"Extends",id:"extends-119",level:4},{value:"Properties",id:"properties-124",level:4}
1,{value:"TSAbstractKeyword",id:"tsabstractkeyword",level:3},{value:"Extends",id:"extends-120",level:4},{value:"Properties",id:"properties-125",level:4},{value:"TSAbstractMethodDefinitionComputedName",id:"tsabstractmethoddefinitioncomputedname",level:3},{value:"Extends",id:"extends-121",level:4},{value:"Properties",id:"properties-126",level:4},{value:"TSAbstractMethodDefinitionNonComputedName",id:"tsabstractmethoddefinitionnoncomputedname",level:3},{value:"Extends",id:"extends-122",level:4},{value:"Properties",id:"properties-127",level:4},{value:"TSAbstractPropertyDefinitionComputedName",id:"tsabstractpropertydefinitioncomputedname",level:3},{value:"Extends",id:"extends-123",level:4},{value:"Properties",id:"properties-128",level:4},{value:"TSAbstractPropertyDefinitionNonComputedName",id:"tsabstractpropertydefinitionnoncomputedname",level:3},{value:"Extends",id:"extends-124",level:4},{value:"Properties",id:"properties-129",level:4},{value:"TSAnyKeyword",id:"tsanykeyword",level:3},{value:"Extends",id:"extends-125",level:4},{value:"Properties",id:"properties-130",level:4},{value:"TSArrayType",id:"tsarraytype",level:3},{value:"Extends",id:"extends-126",level:4},{value:"Properties",id:"properties-131",level:4},{value:"TSAsExpression",id:"tsasexpression",level:3},{value:"Extends",id:"extends-127",level:4},{value:"Properties",id:"properties-132",level:4},{value:"TSAsyncKeyword",id:"tsasynckeyword",level:3},{value:"Extends",id:"extends-128",level:4},{value:"Properties",id:"properties-133",level:4},{value:"TSBigIntKeyword",id:"tsbigintkeyword",level:3},{value:"Extends",id:"extends-129",level:4},{value:"Properties",id:"properties-134",level:4},{value:"TSBooleanKeyword",id:"tsbooleankeyword",level:3},{value:"Extends",id:"extends-130",level:4},{value:"Properties",id:"properties-135",level:4},{value:"TSCallSignatureDeclaration",id:"tscallsignaturedeclaration",level:3},{value:"Extends",id:"extends-131",level:4},{value:"Properties",id:"properties-136",level:4},{value:"TSClassImplements",id:"tsclassimplements",level:3},{value:"Extends",id:"extends-132",level:4},{value:"Properties",id:"properties-137",level:4},{value:"TSConditionalType",id:"tsconditionaltype",level:3},{value:"Extends",id:"extends-133",level:4},{value:"Properties",id:"properties-138",level:4},{value:"TSConstructorType",id:"tsconstructortype",level:3},{value:"Extends",id:"extends-134",level:4},{value:"Properties",id:"properties-139",level:4},{value:"TSConstructSignatureDeclaration",id:"tsconstructsignaturedeclaration",level:3},{value:"Extends",id:"extends-135",level:4},{value:"Properties",id:"properties-140",level:4},{value:"TSDeclareFunctionNoDeclare",id:"tsdeclarefunctionnodeclare",level:3},{value:"Extends",id:"extends-136",level:4},{value:"Properties",id:"properties-141",level:4},{value:"TSDeclareFunctionWithDeclare",id:"tsdeclarefunctionwithdeclare",level:3},{value:"Extends",id:"extends-137",level:4},{value:"Properties",id:"properties-142",level:4},{value:"TSDeclareKeyword",id:"tsdeclarekeyword",level:3},{value:"Extends",id:"extends-138",level:4},{value:"Properties",id:"properties-143",level:4},{value:"TSEmptyBodyFunctionExpression",id:"tsemptybodyfunctionexpression",level:3},{value:"Extends",id:"extends-139",level:4},{value:"Properties",id:"properties-144",level:4},{value:"TSEnumBody",id:"tsenumbody",level:3},{value:"Extends",id:"extends-140",level:4},{value:"Properties",id:"properties-145",level:4},{value:"TSEnumDeclaration",id:"tsenumdeclaration",level:3},{value:"Extends",id:"extends-141",level:4},{value:"Properties",id:"properties-146",level:4},{value:"TSEnumMember",id:"tsenummember",level:3},{value:"Extends",id:"extends-142",level:4},{value:"Properties",id:"properties-147",level:4},{value:"TSExportAssignment",id:"tsexportassignment",level:3},{value:"Extends",id:"extends-143",level:4},{value:"Properties",id:"properties-148",level:4},{value:"TSExportKeyword",id:"tsexportkeyword",level:3},{value:"Extends",id:"extends-144",level:4},{value:"Properties",id:"properties-149",level:4},{value:"TSExternalModuleReference",id:"tsexternalmodulereference",level:3},{value:"Extends",id:"extends-145",level:4},{value:"Properties",id:"properties-150",level:4},{value:"TSFunctionType",id:"tsfunctiontype",level:3},{value:"Extends",id:"extends-146",level:4},{value:"Properties",id:"properties-151",level:4},{value:"TSImportEqualsNamespaceDeclaration",id:"tsimportequalsnamespacedeclaration",level:3},{value:"Extends",id:"extends-147",level:4},{value:"Properties",id:"properties-152",level:4},{value:"TSImportEqualsRequireDeclaration",id:"tsimportequalsrequiredeclaration",level:3},{value:"Extends",id:"extends-148",level:4},{value:"Properties",id:"properties-153",level:4},{value:"TSImportType",id:"tsimporttype",level:3},{value:"Extends",id:"extends-149",level:4},{value:"Properties",id:"properties-154",level:4},{value:"TSIndexedAccessType",id:"tsindexedaccesstype",level:3},{value:"Extends",id:"extends-150",level:4},{value:"Properties",id:"properties-155",level:4},{value:"TSIndexSignature",id:"tsindexsignature",level:3},{value:"Extends",id:"extends-151",level:4},{value:"Properties",id:"properties-156",level:4},{value:"TSInferType",id:"tsinfertype",level:3},{value:"Extends",id:"extends-152",level:4},{value:"Properties",id:"properties-157",level:4},{value:"TSInstantiationExpression",id:"tsinstantiationexpression",level:3},{value:"Extends",id:"extends-153",level:4},{value:"Properties",id:"properties-158",level:4},{value:"TSInterfaceBody",id:"tsinterfacebody",level:3},{value:"Extends",id:"extends-154",level:4},{value:"Properties",id:"properties-159",level:4},{value:"TSInterfaceDeclaration",id:"tsinterfacedeclaration",level:3},{value:"Extends",id:"extends-155",level:4},{value:"Properties",id:"properties-160",level:4},{value:"TSInterfaceHeritage",id:"tsinterfaceheritage",level:3},{value:"Extends",id:"extends-156",level:4},{value:"Properties",id:"properties-161",level:4},{value:"TSIntersectionType",id:"tsintersectiontype",level:3},{value:"Extends",id:"extends-157",level:4},{value:"Properties",id:"properties-162",level:4},{value:"TSIntrinsicKeyword",id:"tsintrinsickeyword",level:3},{value:"Extends",id:"extends-158",level:4},{value:"Properties",id:"properties-163",level:4},{value:"TSLiteralType",id:"tsliteraltype",level:3},{value:"Extends",id:"extends-159",level:4},{value:"Properties",id:"properties-164",level:4},{value:"TSMappedType",id:"tsmappedtype",level:3},{value:"Extends",id:"extends-160",level:4},{value:"Properties",id:"properties-165",level:4},{value:"TSMethodSignatureComputedName",id:"tsmethodsignaturecomputedname",level:3},{value:"Extends",id:"extends-161",level:4},{value:"Properties",id:"properties-166",level:4},{value:"TSMethodSignatureNonComputedName",id:"tsmethodsignaturenoncomputedname",level:3},{value:"Extends",id:"extends-162",level:4},{value:"Properties",id:"properties-167",level:4},{value:"TSModuleBlock",id:"tsmoduleblock",level:3},{value:"Extends",id:"extends-163",level:4},{value:"Properties",id:"properties-168",level:4},{value:"TSModuleDeclarationGlobal",id:"tsmoduledeclarationglobal",level:3},{value:"Extends",id:"extends-164",level:4},{value:"Properties",id:"properties-169",level:4},{value:"TSModuleDeclarationModuleWithIdentifierId",id:"tsmoduledeclarationmodulewithidentifierid",level:3},{value:"Extends",id:"extends-165",level:4},{value:"Properties",id:"properties-170",level:4}
1,{value:"TSModuleDeclarationModuleWithStringIdDeclared",id:"tsmoduledeclarationmodulewithstringiddeclared",level:3},{value:"Extends",id:"extends-166",level:4},{value:"Properties",id:"properties-171",level:4},{value:"TSModuleDeclarationModuleWithStringIdNotDeclared",id:"tsmoduledeclarationmodulewithstringidnotdeclared",level:3},{value:"Extends",id:"extends-167",level:4},{value:"Properties",id:"properties-172",level:4},{value:"TSModuleDeclarationNamespace",id:"tsmoduledeclarationnamespace",level:3},{value:"Extends",id:"extends-168",level:4},{value:"Properties",id:"properties-173",level:4},{value:"TSNamedTupleMember",id:"tsnamedtuplemember",level:3},{value:"Extends",id:"extends-169",level:4},{value:"Properties",id:"properties-174",level:4},{value:"TSNamespaceExportDeclaration",id:"tsnamespaceexportdeclaration",level:3},{value:"Extends",id:"extends-170",level:4},{value:"Properties",id:"properties-175",level:4},{value:"TSNeverKeyword",id:"tsneverkeyword",level:3},{value:"Extends",id:"extends-171",level:4},{value:"Properties",id:"properties-176",level:4},{value:"TSNonNullExpression",id:"tsnonnullexpression",level:3},{value:"Extends",id:"extends-172",level:4},{value:"Properties",id:"properties-177",level:4},{value:"TSNullKeyword",id:"tsnullkeyword",level:3},{value:"Extends",id:"extends-173",level:4},{value:"Properties",id:"properties-178",level:4},{value:"TSNumberKeyword",id:"tsnumberkeyword",level:3},{value:"Extends",id:"extends-174",level:4},{value:"Properties",id:"properties-179",level:4},{value:"TSObjectKeyword",id:"tsobjectkeyword",level:3},{value:"Extends",id:"extends-175",level:4},{value:"Properties",id:"properties-180",level:4},{value:"TSOptionalType",id:"tsoptionaltype",level:3},{value:"Extends",id:"extends-176",level:4},{value:"Properties",id:"properties-181",level:4},{value:"TSParameterProperty",id:"tsparameterproperty",level:3},{value:"Extends",id:"extends-177",level:4},{value:"Properties",id:"properties-182",level:4},{value:"TSPrivateKeyword",id:"tsprivatekeyword",level:3},{value:"Extends",id:"extends-178",level:4},{value:"Properties",id:"properties-183",level:4},{value:"TSPropertySignatureComputedName",id:"tspropertysignaturecomputedname",level:3},{value:"Extends",id:"extends-179",level:4},{value:"Properties",id:"properties-184",level:4},{value:"TSPropertySignatureNonComputedName",id:"tspropertysignaturenoncomputedname",level:3},{value:"Extends",id:"extends-180",level:4},{value:"Properties",id:"properties-185",level:4},{value:"TSProtectedKeyword",id:"tsprotectedkeyword",level:3},{value:"Extends",id:"extends-181",level:4},{value:"Properties",id:"properties-186",level:4},{value:"TSPublicKeyword",id:"tspublickeyword",level:3},{value:"Extends",id:"extends-182",level:4},{value:"Properties",id:"properties-187",level:4},{value:"TSQualifiedName",id:"tsqualifiedname",level:3},{value:"Extends",id:"extends-183",level:4},{value:"Properties",id:"properties-188",level:4},{value:"TSReadonlyKeyword",id:"tsreadonlykeyword",level:3},{value:"Extends",id:"extends-184",level:4},{value:"Properties",id:"properties-189",level:4},{value:"TSRestType",id:"tsresttype",level:3},{value:"Extends",id:"extends-185",level:4},{value:"Properties",id:"properties-190",level:4},{value:"TSSatisfiesExpression",id:"tssatisfiesexpression",level:3},{value:"Extends",id:"extends-186",level:4},{value:"Properties",id:"properties-191",level:4},{value:"TSStaticKeyword",id:"tsstatickeyword",level:3},{value:"Extends",id:"extends-187",level:4},{value:"Properties",id:"properties-192",level:4},{value:"TSStringKeyword",id:"tsstringkeyword",level:3},{value:"Extends",id:"extends-188",level:4},{value:"Properties",id:"properties-193",level:4},{value:"TSSymbolKeyword",id:"tssymbolkeyword",level:3},{value:"Extends",id:"extends-189",level:4},{value:"Properties",id:"properties-194",level:4},{value:"TSTemplateLiteralType",id:"tstemplateliteraltype",level:3},{value:"Extends",id:"extends-190",level:4},{value:"Properties",id:"properties-195",level:4},{value:"TSThisType",id:"tsthistype",level:3},{value:"Extends",id:"extends-191",level:4},{value:"Properties",id:"properties-196",level:4},{value:"TSTupleType",id:"tstupletype",level:3},{value:"Extends",id:"extends-192",level:4},{value:"Properties",id:"properties-197",level:4},{value:"TSTypeAliasDeclaration",id:"tstypealiasdeclaration",level:3},{value:"Extends",id:"extends-193",level:4},{value:"Properties",id:"properties-198",level:4},{value:"TSTypeAnnotation",id:"tstypeannotation",level:3},{value:"Extends",id:"extends-194",level:4},{value:"Properties",id:"properties-199",level:4},{value:"TSTypeAssertion",id:"tstypeassertion",level:3},{value:"Extends",id:"extends-195",level:4},{value:"Properties",id:"properties-200",level:4},{value:"TSTypeLiteral",id:"tstypeliteral",level:3},{value:"Extends",id:"extends-196",level:4},{value:"Properties",id:"properties-201",level:4},{value:"TSTypeOperator",id:"tstypeoperator",level:3},{value:"Extends",id:"extends-197",level:4},{value:"Properties",id:"properties-202",level:4},{value:"TSTypeParameter",id:"tstypeparameter",level:3},{value:"Extends",id:"extends-198",level:4},{value:"Properties",id:"properties-203",level:4},{value:"TSTypeParameterDeclaration",id:"tstypeparameterdeclaration",level:3},{value:"Extends",id:"extends-199",level:4},{value:"Properties",id:"properties-204",level:4},{value:"TSTypeParameterInstantiation",id:"tstypeparameterinstantiation",level:3},{value:"Extends",id:"extends-200",level:4},{value:"Properties",id:"properties-205",level:4},{value:"TSTypePredicateNoAsserts",id:"tstypepredicatenoasserts",level:3},{value:"Extends",id:"extends-201",level:4},{value:"Properties",id:"properties-206",level:4},{value:"TSTypePredicateWithAsserts",id:"tstypepredicatewithasserts",level:3},{value:"Extends",id:"extends-202",level:4},{value:"Properties",id:"properties-207",level:4},{value:"TSTypeQuery",id:"tstypequery",level:3},{value:"Extends",id:"extends-203",level:4},{value:"Properties",id:"properties-208",level:4},{value:"TSTypeReference",id:"tstypereference",level:3},{value:"Extends",id:"extends-204",level:4},{value:"Properties",id:"properties-209",level:4},{value:"TSUndefinedKeyword",id:"tsundefinedkeyword",level:3},{value:"Extends",id:"extends-205",level:4},{value:"Properties",id:"properties-210",level:4},{value:"TSUnionType",id:"tsuniontype",level:3},{value:"Extends",id:"extends-206",level:4},{value:"Properties",id:"properties-211",level:4},{value:"TSUnknownKeyword",id:"tsunknownkeyword",level:3},{value:"Extends",id:"extends-207",level:4},{value:"Properties",id:"properties-212",level:4},{value:"TSVoidKeyword",id:"tsvoidkeyword",level:3},{value:"Extends",id:"extends-208",level:4},{value:"Properties",id:"properties-213",level:4},{value:"UpdateExpression",id:"updateexpression",level:3},{value:"Extends",id:"extends-209",level:4},{value:"Properties",id:"properties-214",level:4},{value:"UsingInForOfDeclaration",id:"usinginforofdeclaration",level:3},{value:"Extends",id:"extends-210",level:4},{value:"Properties",id:"properties-215",level:4},{value:"UsingInForOfDeclarator",id:"usinginforofdeclarator",level:3},{value:"Extends",id:"extends-211",level:4},{value:"Properties",id:"properties-216",level:4},{value:"UsingInNormalContextDeclaration",id:"usinginnormalcontextdeclaration",level:3},{value:"Extends",id:"extends-212",level:4},{value:"Properties",id:"properties-217",level:4},{value:"UsingInNormalContextDeclarator",id:"usinginnormalcontextdeclarator",level:3},{value:"Extends",id:"extends-213",level:4},{value:"Properties",id:"properties-218",level:4},{value:"VariableDeclaratorDefiniteAssignment",id:"variabledeclaratordefiniteassignment",level:3},{value:"Extends",id:"extends-214",level:4},{value:"Properties",id:"properties-219",level:4},{value:"VariableDeclaratorMaybeInit",id:"variabledeclaratormaybeinit",level:3},{value:"Extends",id:"extends-215",level:4},{value:"Properties",id:"properties-220",level:4},{value:"VariableDeclaratorNoInit",id:"variabledeclaratornoinit",level:3},{value:"Extends",id:"extends-216",level:4},{value:"Properties",id:"properties-221",level:4},{value:"WhileStatement",id:"whilestatement",level:3},{value:"Extends",id:"extends-217",level:4},{value:"Properties",id:"properties-222",level:4},{value:"WithStatement",id:"withstatement",level:3},{value:"Extends",id:"extends-218",level:4},{value:"Properties",id:"properties-223",level:4},{value:"YieldNoStarExpression",id:"yieldnostarexpression",level:3},{value:"Extends",id:"extends-219",level:4},{value:"Properties",id:"properties-224",level:4},{value:"YieldStarExpression",id:"yieldstarexpression",level:3},{value:"Extends",id:"extends-220",level:4},{value:"Properties",id:"properties-225",level:4},{value:"Type Aliases",id:"type-aliases",level:2},{value:"Accessibility",id:"accessibility",level:3},{value:"AccessorProperty",id:"accessorproperty",level:3},{value:"ArrowFunctionExpression",id:"arrowfunctionexpression",level:3},{value:"BinaryExpression",id:"binaryexpression",level:3},{value:"BindingName",id:"bindingname",level:3},{value:"BindingPattern",id:"bindingpattern",level:3},{value:"CallExpressionArgument",id:"callexpressionargument",level:3},{value:"ChainElement",id:"chainelement",level:3},{value:"ClassDeclaration",id:"classdeclaration",level:3},{value:"ClassElement",id:"classelement",level:3},{value:"ClassPropertyNameNonComputed",id:"classpropertynamenoncomputed",level:3},{value:"Comment",id:"comment",level:3},{value:"<del>DeclarationStatement</del>",id:"declarationstatement",level:3},{value:"Deprecated",id:"deprecated",level:4},{value:"DefaultExportDeclarations",id:"defaultexportdeclarations",level:3},{value:"DestructuringPattern",id:"destructuringpattern",level:3},{value:"EntityName",id:"entityname",level:3},{value:"ExportDeclaration",id:"exportdeclaration",level:3}
1,{value:"ExportNamedDeclaration",id:"exportnameddeclaration",level:3},{value:"ExportNamedDeclarationWithoutSource",id:"exportnameddeclarationwithoutsource",level:3},{value:"ExportSpecifier",id:"exportspecifier",level:3},{value:"Expression",id:"expression",level:3},{value:"ForInitialiser",id:"forinitialiser",level:3},{value:"FunctionDeclaration",id:"functiondeclaration",level:3},{value:"FunctionLike",id:"functionlike",level:3},{value:"ImportClause",id:"importclause",level:3},{value:"IterationStatement",id:"iterationstatement",level:3},{value:"JSXChild",id:"jsxchild",level:3},{value:"JSXExpression",id:"jsxexpression",level:3},{value:"JSXTagNameExpression",id:"jsxtagnameexpression",level:3},{value:"LeftHandSideExpression",id:"lefthandsideexpression",level:3},{value:"LetOrConstOrVarDeclaration",id:"letorconstorvardeclaration",level:3},{value:"LetOrConstOrVarDeclarator",id:"letorconstorvardeclarator",level:3},{value:"Literal",id:"literal",level:3},{value:"LiteralExpression",id:"literalexpression",level:3},{value:"MemberExpression",id:"memberexpression",level:3},{value:"MethodDefinition",id:"methoddefinition",level:3},{value:"NamedExportDeclarations",id:"namedexportdeclarations",level:3},{value:"Node",id:"node",level:3},{value:"ObjectLiteralElement",id:"objectliteralelement",level:3},{value:"ObjectLiteralElementLike",id:"objectliteralelementlike",level:3},{value:"OptionalRangeAndLoc",id:"optionalrangeandloc",level:3},{value:"Type Declaration",id:"type-declaration",level:4},{value:"Type Parameters",id:"type-parameters",level:4},{value:"Parameter",id:"parameter",level:3},{value:"PrimaryExpression",id:"primaryexpression",level:3},{value:"ProgramStatement",id:"programstatement",level:3},{value:"Property",id:"property",level:3},{value:"PropertyDefinition",id:"propertydefinition",level:3},{value:"PropertyName",id:"propertyname",level:3},{value:"PropertyNameComputed",id:"propertynamecomputed",level:3},{value:"PropertyNameNonComputed",id:"propertynamenoncomputed",level:3},{value:"Range",id:"range",level:3},{value:"Statement",id:"statement",level:3},{value:"Token",id:"token",level:3},{value:"TSAbstractAccessorProperty",id:"tsabstractaccessorproperty",level:3},{value:"TSAbstractMethodDefinition",id:"tsabstractmethoddefinition",level:3},{value:"TSAbstractPropertyDefinition",id:"tsabstractpropertydefinition",level:3},{value:"TSDeclareFunction",id:"tsdeclarefunction",level:3},{value:"TSImportEqualsDeclaration",id:"tsimportequalsdeclaration",level:3},{value:"TSMethodSignature",id:"tsmethodsignature",level:3},{value:"TSModuleDeclaration",id:"tsmoduledeclaration",level:3},{value:"TSModuleDeclarationKind",id:"tsmoduledeclarationkind",level:3},{value:"TSModuleDeclarationModule",id:"tsmoduledeclarationmodule",level:3},{value:"TSModuleDeclarationModuleWithStringId",id:"tsmoduledeclarationmodulewithstringid",level:3},{value:"TSPropertySignature",id:"tspropertysignature",level:3},{value:"TSTypePredicate",id:"tstypepredicate",level:3},{value:"TSUnaryExpression",id:"tsunaryexpression",level:3},{value:"TypeElement",id:"typeelement",level:3},{value:"TypeNode",id:"typenode",level:3},{value:"UnaryExpression",id:"unaryexpression",level:3},{value:"UnaryExpressionBitwiseNot",id:"unaryexpressionbitwisenot",level:3},{value:"UnaryExpressionDelete",id:"unaryexpressiondelete",level:3},{value:"UnaryExpressionMinus",id:"unaryexpressionminus",level:3},{value:"UnaryExpressionNot",id:"unaryexpressionnot",level:3},{value:"UnaryExpressionPlus",id:"unaryexpressionplus",level:3},{value:"UnaryExpressionTypeof",id:"unaryexpressiontypeof",level:3},{value:"UnaryExpressionVoid",id:"unaryexpressionvoid",level:3},{value:"UsingDeclaration",id:"usingdeclaration",level:3},{value:"UsingDeclarator",id:"usingdeclarator",level:3},{value:"VariableDeclaration",id:"variabledeclaration",level:3},{value:"VariableDeclarator",id:"variabledeclarator",level:3},{value:"YieldExpression",id:"yieldexpression",level:3}];function a(e){let s={a:"a",code:"code",del:"del",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.h2,{id:"enumerations",children:"Enumerations"}),"\n",(0,c.jsx)(s.h3,{id:"ast_node_types",children:"AST_NODE_TYPES"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L1",children:"ast-node-types.ts:1"})]}),"\n",(0,c.jsx)(s.h4,{id:"enumeration-members",children:"Enumeration Members"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Enumeration Member"}),(0,c.jsx)(s.th,{children:"Value"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-
1accessorproperty"})," ",(0,c.jsx)(s.code,{children:"AccessorProperty"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"AccessorProperty"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L2",children:"ast-node-types.ts:2"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-arrayexpression"})," ",(0,c.jsx)(s.code,{children:"ArrayExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ArrayExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L3",children:"ast-node-types.ts:3"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-arraypattern"})," ",(0,c.jsx)(s.code,{children:"ArrayPattern"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ArrayPattern"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L4",children:"ast-node-types.ts:4"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-arrowfunctionexpression"})," ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ArrowFunctionExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L5",children:"ast-node-types.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-assignmentexpression"})," ",(0,c.jsx)(s.code,{children:"AssignmentExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"AssignmentExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L6",children:"ast-node-types.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-assignmentpattern"})," ",(0,c.jsx)(s.code,{children:"AssignmentPattern"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"AssignmentPattern"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L7",children:"ast-node-types.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-awaitexpression"})," ",(0,c.jsx)(s.code,{children:"AwaitExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"AwaitExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L8",children:"ast-node-types.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-binaryexpression"})," ",(0,c.jsx)(s.code,{children:"BinaryExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"BinaryExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L9",children:"ast-node-types.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-blockstatement"})," ",(0,c.jsx)(s.code,{children:"BlockStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"BlockStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L10",children:"ast-node-types.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-breakstatement"})," ",(0,c.jsx)(s.code,{children:"BreakStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"BreakStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L11",children:"ast-node-types.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-callexpression"})," ",(0,c.jsx)(s.code,{children:"CallExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"CallExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L12",children:"ast-node-types.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-catchclause"})," ",(0,c.jsx)(s.code,{children:"CatchClause"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"CatchClause"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L13",children:"ast-node-types.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-chainexpression"})," ",(0,c.jsx)(s.code,{children:"ChainExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ChainExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L14",children:"ast-node-types.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-classbody"})," ",(0,c.jsx)(s.code,{children:"ClassBody"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ClassBody"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L15",children:"ast-node-types.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-classdeclaration"})," ",(0,c.jsx)(s.code,{children:"ClassDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ClassDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L16",children:"ast-node-types.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-classexpression"})," ",(0,c.jsx)(s.code,{children:"ClassExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ClassExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L17",children:"ast-node-types.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-conditionalexpression"})," ",(0,c.jsx)(s.code,{children:"ConditionalExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ConditionalExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L18",children:"ast-node-types.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-continuestatement"})," ",(0,c.jsx)(s.code,{children:"ContinueStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ContinueStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L19",children:"ast-node-types.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-debuggerstatement"})," ",(0,c.jsx)(s.code,{children:"DebuggerStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"DebuggerStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L20",children:"ast-node-types.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-decorator"})," ",(0,c.jsx)(s.code,{children:"Decorator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Decorator"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L21",children:"ast-node-types.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-dowhilestatement"})," ",(0,c.jsx)(s.code,{children:"DoWhileStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"DoWhileStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L22",children:"ast-node-types.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-emptystatement"})," ",(0,c.jsx)(s.code,{children:"EmptyStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"EmptyStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L23",children:"ast-node-types.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-exportalldeclaration"})," ",(0,c.jsx)(s.code,{children:"ExportAllDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ExportAllDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L24",children:"ast-node-types.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-exportdefaultdeclaration"})," ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ExportDefaultDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L25",children:"ast-node-types.ts:25"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-exportnameddeclaration"})," ",(0,c.jsx)(s.code,{children:"ExportNamedDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ExportNamedDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L26",children:"ast-node-types.ts:26"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-exportspecifier"})," ",(0,c.jsx)(s.code,{children:"ExportSpecifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ExportSpecifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L27",children:"ast-node-types.ts:27"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-expressionstatement"})," ",(0,c.jsx)(s.code,{children:"ExpressionStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ExpressionStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L28",children:"ast-node-types.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-forinstatement"})," ",(0,c.jsx)(s.code,{children:"ForInStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ForInStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L29",children:"ast-node-types.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-forofstatement"})," ",(0,c.jsx)(s.code,{children:"ForOfStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ForOfStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L30",children:"ast-node-types.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-forstatement"})," ",(0,c.jsx)(s.code,{children:"ForStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ForStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L31",children:"ast-node-types.ts:31"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-functiondeclaration"})," ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"FunctionDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L32",children:"ast-node-types.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-functionexpression"})," ",(0,c.jsx)(s.code,{children:"FunctionExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"FunctionExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L33",children:"ast-node-types.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-identifier"})," ",(0,c.jsx)(s.code,{children:"Identifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Identifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L34",children:"ast-node-types.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-ifstatement"})," ",(0,c.jsx)(s.code,{children:"IfStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"IfStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L35",children:"ast-node-types.ts:35"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-importattribute"})," ",(0,c.jsx)(s.code,{children:"ImportAttribute"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ImportAttribute"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc
12b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L36",children:"ast-node-types.ts:36"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-importdeclaration"})," ",(0,c.jsx)(s.code,{children:"ImportDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ImportDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L37",children:"ast-node-types.ts:37"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-importdefaultspecifier"})," ",(0,c.jsx)(s.code,{children:"ImportDefaultSpecifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ImportDefaultSpecifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L38",children:"ast-node-types.ts:38"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-importexpression"})," ",(0,c.jsx)(s.code,{children:"ImportExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ImportExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L39",children:"ast-node-types.ts:39"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-importnamespacespecifier"})," ",(0,c.jsx)(s.code,{children:"ImportNamespaceSpecifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ImportNamespaceSpecifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L40",children:"ast-node-types.ts:40"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-importspecifier"})," ",(0,c.jsx)(s.code,{children:"ImportSpecifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ImportSpecifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L41",children:"ast-node-types.ts:41"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxattribute"})," ",(0,c.jsx)(s.code,{children:"JSXAttribute"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXAttribute"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L42",children:"ast-node-types.ts:42"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxclosingelement"})," ",(0,c.jsx)(s.code,{children:"JSXClosingElement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXClosingElement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L43",children:"ast-node-types.ts:43"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxclosingfragment"})," ",(0,c.jsx)(s.code,{children:"JSXClosingFragment"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXClosingFragment"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L44",children:"ast-node-types.ts:44"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxelement"})," ",(0,c.jsx)(s.code,{children:"JSXElement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXElement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L45",children:"ast-node-types.ts:45"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxemptyexpression"})," ",(0,c.jsx)(s.code,{children:"JSXEmptyExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXEmptyExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L46",children:"ast-node-types.ts:4
16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxexpressioncontainer"})," ",(0,c.jsx)(s.code,{children:"JSXExpressionContainer"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXExpressionContainer"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L47",children:"ast-node-types.ts:47"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxfragment"})," ",(0,c.jsx)(s.code,{children:"JSXFragment"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXFragment"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L48",children:"ast-node-types.ts:48"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxidentifier"})," ",(0,c.jsx)(s.code,{children:"JSXIdentifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXIdentifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L49",children:"ast-node-types.ts:49"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxmemberexpression"})," ",(0,c.jsx)(s.code,{children:"JSXMemberExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXMemberExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L50",children:"ast-node-types.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxnamespacedname"})," ",(0,c.jsx)(s.code,{children:"JSXNamespacedName"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXNamespacedName"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L51",children:"ast-node-types.ts:51"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxopeningelement"})," ",(0,c.jsx)(s.code,{children:"JSXOpeningElement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXOpeningElement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L52",children:"ast-node-types.ts:52"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxopeningfragment"})," ",(0,c.jsx)(s.code,{children:"JSXOpeningFragment"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXOpeningFragment"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L53",children:"ast-node-types.ts:53"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxspreadattribute"})," ",(0,c.jsx)(s.code,{children:"JSXSpreadAttribute"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXSpreadAttribute"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L54",children:"ast-node-types.ts:54"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxspreadchild"})," ",(0,c.jsx)(s.code,{children:"JSXSpreadChild"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXSpreadChild"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L55",children:"ast-node-types.ts:55"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxtext"})," ",(0,c.jsx)(s.code,{children:"JSXText"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXText"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L56",children:"ast-node-types.ts:56"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-labeledstatement"})," ",(0,c.jsx)(s.code,{children:"LabeledStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"LabeledStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L57",children:"ast-node-types.ts:57"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-literal"})," ",(0,c.jsx)(s.code,{children:"Literal"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Literal"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L58",children:"ast-node-types.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-logicalexpression"})," ",(0,c.jsx)(s.code,{children:"LogicalExpression"})]}
vendor: 22,616 bytes, line 1
1),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"LogicalExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L59",children:"ast-node-types.ts:59"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-memberexpression"})," ",(0,c.jsx)(s.code,{children:"MemberExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"MemberExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L60",children:"ast-node-types.ts:60"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-metaproperty"})," ",(0,c.jsx)(s.code,{children:"MetaProperty"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"MetaProperty"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L61",children:"ast-node-types.ts:61"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-methoddefinition"})," ",(0,c.jsx)(s.code,{children:"MethodDefinition"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"MethodDefinition"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L62",children:"ast-node-types.ts:62"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-newexpression"})," ",(0,c.jsx)(s.code,{children:"NewExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"NewExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L63",children:"ast-node-types.ts:63"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-objectexpression"})," ",(0,c.jsx)(s.code,{children:"ObjectExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ObjectExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L64",children:"ast-node-types.ts:64"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-objectpattern"})," ",(0,c.jsx)(s.code,{children:"ObjectPattern"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ObjectPattern"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L65",children:"ast-node-types.ts:65"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-privateidentifier"})," ",(0,c.jsx)(s.code,{children:"PrivateIdentifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"PrivateIdentifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L66",children:"ast-node-types.ts:66"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-program"})," ",(0,c.jsx)(s.code,{children:"Program"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Program"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L67",children:"ast-node-types.ts:67"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-property"})," ",(0,c.jsx)(s.code,{children:"Property"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Property"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L68",children:"ast-node-types.ts:68"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-propertydefinition"})," ",(0,c.jsx)(s.code,{children:"PropertyDefinition"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"PropertyDefinition"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L69",children:"ast-node-types.ts:69"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-restelement"})," ",(0,c.jsx)(s.code,{children:"RestElement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"RestElement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L70",children:"ast-node-types.ts:70"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-returnstatement"})," ",(0,c.jsx)(s.code,{children:"ReturnStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ReturnStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L71",children:"ast-node-types.ts:71"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-sequenceexpression"})," ",(0,c.jsx)(s.code,{children:"SequenceExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"SequenceExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L72",children:"ast-node-types.ts:72"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-spreadelement"})," ",(0,c.jsx)(s.code,{children:"SpreadElement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"SpreadElement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L73",children:"ast-node-types.ts:73"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-staticblock"})," ",(0,c.jsx)(s.code,{children:"StaticBlock"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"StaticBlock"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L74",children:"ast-node-types.ts:74"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-super"})," ",(0,c.jsx)(s.code,{children:"Super"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Super"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L75",children:"ast-node-types.ts:75"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-switchcase"})," ",(0,c.jsx)(s.code,{children:"SwitchCase"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"SwitchCase"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L76",children:"ast-node-types.ts:76"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-switchstatement"})," ",(0,c.jsx)(s.code,{children:"SwitchStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"SwitchStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L77",children:"ast-node-types.ts:77"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-taggedtemplateexpression"})," ",(0,c.jsx)(s.code,{children:"TaggedTemplateExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TaggedTemplateExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L78",children:"ast-node-types.ts:78"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-templateelement"})," ",(0,c.jsx)(s.code,{children:"TemplateElement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TemplateElement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L79",children:"ast-node-types.ts:79"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-templateliteral"})," ",(0,c.jsx)(s.code,{children:"TemplateLiteral"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TemplateLiteral"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L80",children:"ast-node-types.ts:80"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-thisexpression"})," ",(0,c.jsx)(s.code,{children:"ThisExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ThisExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L81",children:"ast-node-types.ts:81"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-throwstatement"})," ",(0,c.jsx)(s.code,{children:"ThrowStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"ThrowStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L82",children:"ast-node-types.ts:82"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-trystatement"})," ",(0,c.jsx)(s.code,{children:"TryStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TryStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L83",children:"ast-node-types.ts:83"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsabstractaccessorproperty"})," ",(0,c.jsx)(s.code,{children:"TSAbstractAccessorProperty"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSAbstractAccessorProperty"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L93",children:"ast-node-types.ts:93"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsabstractkeyword"})," ",(0,c.jsx)(s.code,{children:"TSAbstractKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSAbstractKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L94",children:"ast-node-types.ts:94"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsabstractmethoddefinition"})," ",(0,c.jsx)(s.code,{children:"TSAbstractMethodDefinition"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSAbstractMethodDefinition"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L95",children:"ast-node-types.ts:95"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsabstractpropertydefinition"})," ",(0,c.jsx)(s.code,{children:"TSAbstractPropertyDefinition"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSAbstractPropertyDefinition"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L96",children:"ast-node-types.ts:96"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsanykeyword"})," ",(0,c.jsx)(s.code,{children:"TSAnyKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSAnyKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L97",children:"ast-node-types.ts:97"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsarraytype"})," ",(0,c.jsx)(s.code,{children:"TSArrayType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSArrayType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L98",children:"ast-node-types.ts:98"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsasexpression"})," ",(0,c.jsx)(s.code,{children:"TSAsExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSAsExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L99",children:"ast-node-types.ts:99"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsasynckeyword"})," ",(0,c.jsx)(s.code,{children:"TSAsyncKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSAsyncKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L100",children:"ast-node-types.ts:100"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsbigintkeyword"})," ",(0,c.jsx)(s.code,{children:"TSBigIntKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSBigIntKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L101",children:"ast-node-types.ts:101"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsbooleankeyword"})," ",(0,c.jsx)(s.code,{children:"TSBooleanKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSBooleanKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L102",children:"ast-node-types.ts:102"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tscallsignaturedeclaration"})," ",(0,c.jsx)(s.code,{children:"TSCallSignatureDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSCallSignatureDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L103",children:"ast-node-types.ts:103"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsclassimplements"})," ",(0,c.jsx)(s.code,{children:"TSClassImplements"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSClassImplements"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L104",children:"ast-node-types.ts:104"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsconditionaltype"})," ",(0,c.jsx)(s.code,{children:"TSConditionalType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSConditionalType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L105",children:"ast-node-types.ts:105"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsconstructortype"})," ",(0,c.jsx)(s.code,{children:"TSConstructorType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSConstructorType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L106",children:"ast-node-types.ts:106"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsconstructsignaturedeclaration"})," ",(0,c.jsx)(s.code,{children:"TSConstructSignatureDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSConstructSignatureDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L107",children:"ast-node-types.ts:107"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsdeclarefunction"})," ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSDeclareFunction"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L108",children:"ast-node-types.ts:108"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsdeclarekeyword"})," ",(0,c.jsx)(s.code,{children:"TSDeclareKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSDeclareKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L109",children:"ast-node-types.ts:109"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsemptybodyfunctionexpression"})," ",(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSEmptyBodyFunctionExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L110",children:"ast-node-types.ts:110"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsenumbody"})," ",(0,c.jsx)(s.code,{children:"TSEnumBody"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSEnumBody"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L111",children:"ast-node-types.ts:111"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsenumdeclaration"})," ",(0,c.jsx)(s.code,{children:"TSEnumDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSEnumDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L112",children:"ast-node-types.ts:112"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsenummember"})," ",(0,c.jsx)(s.code,{children:"TSEnumMember"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSEnumMember"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L113",children:"ast-node-types.ts:113"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsexportassignment"})," ",(0,c.jsx)(s.code,{children:"TSExportAssignment"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSExportAssignment"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L114",children:"ast-node-types.ts:114"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsexportkeyword"})," ",(0,c.jsx)(s.code,{children:"TSExportKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSExportKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L11
15",children:"ast-node-types.ts:115"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsexternalmodulereference"})," ",(0,c.jsx)(s.code,{children:"TSExternalModuleReference"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSExternalModuleReference"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L116",children:"ast-node-types.ts:116"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsfunctiontype"})," ",(0,c.jsx)(s.code,{children:"TSFunctionType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSFunctionType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L117",children:"ast-node-types.ts:117"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsimportequalsdeclaration"})," ",(0,c.jsx)(s.code,{children:"TSImportEqualsDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSImportEqualsDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L118",children:"ast-node-types.ts:118"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsimporttype"})," ",(0,c.jsx)(s.code,{children:"TSImportType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSImportType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L119",children:"ast-node-types.ts:119"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsindexedaccesstype"})," ",(0,c.jsx)(s.code,{children:"TSIndexedAccessType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSIndexedAccessType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L120",children:"ast-node-types.ts:120"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsindexsignature"})," ",(0,c.jsx)(s.code,{children:"TSIndexSignature"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSIndexSignature"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L121",children:"ast-node-types.ts:121"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsinfertype"})," ",(0,c.jsx)(s.code,{children:"TSInferType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSInferType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L122",children:"ast-node-types.ts:122"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsinstantiationexpression"})," ",(0,c.jsx)(s.code,{children:"TSInstantiationExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSInstantiationExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L123",children:"ast-node-types.ts:123"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsinterfacebody"})," ",(0,c.jsx)(s.code,{children:"TSInterfaceBody"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSInterfaceBody"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L124",children:"ast-node-types.ts:124"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsinterfacedeclaration"})," ",(0,c.jsx)(s.code,{children:"TSInterfaceDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSInterfaceDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L125",children:"ast-node-types.ts:125"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsinterfaceheritage"})," ",(0,c.jsx)(s.code,{children:"TSInterfaceHeritage"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSInterfaceHeritage"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L126",children:"ast-node-types.ts:126"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsintersectiontype"})," ",(0,c.jsx)(s.code,{children:"TSIntersectionType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSIntersectionType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L127",children:"ast-node-types.ts:127"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsintrinsickeyword"})," ",(0,c.jsx)(s.code,{children:"TSIntrinsicKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSIntrinsicKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L128",children:"ast-node-types.ts:128"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsliteraltype"})," ",(0,c.jsx)(s.code,{children:"TSLiteralType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSLiteralType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L129",children:"ast-node-types.ts:129"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsmappedtype"})," ",(0,c.jsx)(s.code,{children:"TSMappedType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSMappedType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L130",children:"ast-node-types.ts:130"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsmethodsignature"})," ",(0,c.jsx)(s.code,{children:"TSMethodSignature"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSMethodSignature"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L131",children:"ast-node-types.ts:131"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsmoduleblock"})," ",(0,c.jsx)(s.code,{children:"TSModuleBlock"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSModuleBlock"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L132",children:"ast-node-types.ts:132"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsmoduledeclaration"})," ",(0,c.jsx)(s.code,{children:"TSModuleDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSModuleDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L133",children:"ast-node-types.ts:133"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsnamedtuplemember"})," ",(0,c.jsx)(s.code,{children:"TSNamedTupleMember"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSNamedTupleMember"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L134",children:"ast-node-types.ts:134"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsnamespaceexportdeclaration"})," ",(0,c.jsx)(s.code,{children:"TSNamespaceExportDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSNamespaceExportDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L135",children:"ast-node-types.ts:135"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsneverkeyword"})," ",(0,c.jsx)(s.code,{children:"TSNeverKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSNeverKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L136",children:"ast-node-types.ts:136"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsnonnullexpression"})," ",(0,c.jsx)(s.code,{children:"TSNonNullExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSNonNullExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L137",children:"ast-node-types.ts:137"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsnullkeyword"})," ",(0,c.jsx)(s.code,{children:"TSNullKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSNullKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L138",children:"ast-node-types.ts:138"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsnumberkeyword"})," ",(0,c.jsx)(s.code,{children:"TSNumberKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSNumberKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L139",children:"ast-node-types.ts:139"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsobjectkeyword"})," ",(0,c.jsx)(s.code,{children:"TSObjectKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSObjectKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L140",children:"ast-node-types.ts:140"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsoptionaltype"})," ",(0,c.jsx)(s.code,{children:"TSOptionalType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSOptionalType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L141",children:"ast-node-types.ts:141"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsparameterproperty"})," ",(0,c.jsx)(s.code,{children:"TSParameterProperty"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSParameterProperty"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L142",children:"ast-node-types.ts:142"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsprivatekeyword"})," ",(0,c.jsx)(s.code,{children:"TSPrivateKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSPrivateKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L143",children:"ast-node-types.ts:143"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tspropertysignature"})," ",(0,c.jsx)(s.code,{children:"TSPropertySignature"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSPropertySignature"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L144",children:"ast-node-types.ts:144"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsprotectedkeyword"})," ",(0,c.jsx)(s.code,{children:"TSProtectedKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSProtectedKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L145",children:"ast-node-types.ts:145"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tspublickeyword"})," ",(0,c.jsx)(s.code,{children:"TSPublicKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSPublicKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L146",children:"ast-node-types.ts:14
16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsqualifiedname"})," ",(0,c.jsx)(s.code,{children:"TSQualifiedName"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSQualifiedName"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L147",children:"ast-node-types.ts:147"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsreadonlykeyword"})," ",(0,c.jsx)(s.code,{children:"TSReadonlyKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSReadonlyKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L148",children:"ast-node-types.ts:148"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsresttype"})," ",(0,c.jsx)(s.code,{children:"TSRestType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSRestType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L149",children:"ast-node-types.ts:149"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tssatisfiesexpression"})," ",(0,c.jsx)(s.code,{children:"TSSatisfiesExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSSatisfiesExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L150",children:"ast-node-types.ts:150"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsstatickeyword"})," ",(0,c.jsx)(s.code,{children:"TSStaticKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSStaticKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L151",children:"ast-node-types.ts:151"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsstringkeyword"})," ",(0,c.jsx)(s.code,{children:"TSStringKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSStringKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L152",children:"ast-node-types.ts:152"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tssymbolkeyword"})," ",(0,c.jsx)(s.code,{children:"TSSymbolKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSSymbolKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L153",children:"ast-node-types.ts:153"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstemplateliteraltype"})," ",(0,c.jsx)(s.code,{children:"TSTemplateLiteralType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTemplateLiteralType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L154",children:"ast-node-types.ts:154"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsthistype"})," ",(0,c.jsx)(s.code,{children:"TSThisType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSThisType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L155",children:"ast-node-types.ts:155"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstupletype"})," ",(0,c.jsx)(s.code,{children:"TSTupleType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTupleType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L156",children:"ast-node-types.ts:156"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypealiasdeclaration"})," ",(0,c.jsx)(s.code,{children:"TSTypeAliasDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeAliasDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L157",children:"ast-node-types.ts:157"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypeannotation"})," ",(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeAnnotation"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L158",children:"ast-node-types.ts:158"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypeassertion"})," ",(0,c.jsx)(s.code,{children:"TSTypeAssertion"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeAssertion"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L159",children:"ast-node-types.ts:159"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypeliteral"})," ",(0,c.jsx)(s.code,{children:"TSTypeLiteral"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeLiteral"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L160",children:"ast-node-types.ts:160"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypeoperator"})," ",(0,c.jsx)(s.code,{children:"TSTypeOperator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeOperator"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L161",children:"ast-node-types.ts:161"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypeparameter"})," ",(0,c.jsx)(s.code,{children:"TSTypeParameter"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeParameter"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L162",children:"ast-node-types.ts:162"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypeparameterdeclaration"})," ",(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeParameterDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L163",children:"ast-node-types.ts:163"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypeparameterinstantiation"})," ",(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeParameterInstantiation"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L164",children:"ast-node-types.ts:164"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypepredicate"})," ",(0,c.jsx)(s.code,{children:"TSTypePredicate"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypePredicate"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L165",children:"ast-node-types.ts:165"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypequery"})," ",(0,c.jsx)(s.code,{children:"TSTypeQuery"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeQuery"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L166",children:"ast-node-types.ts:166"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tstypereference"})," ",(0,c.jsx)(s.code,{children:"TSTypeReference"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSTypeReference"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L167",children:"ast-node-types.ts:167"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsundefinedkeyword"})," ",(0,c.jsx)(s.code,{children:"TSUndefinedKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSUndefinedKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L168",children:"ast-node-types.ts:168"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsuniontype"})," ",(0,c.jsx)(s.code,{children:"TSUnionType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSUnionType"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L169",children:"ast-node-types.ts:169"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsunknownkeyword"})," ",(0,c.jsx)(s.code,{children:"TSUnknownKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSUnknownKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L170",children:"ast-node-types.ts:170"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-tsvoidkeyword"})," ",(0,c.jsx)(s.code,{children:"TSVoidKeyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"TSVoidKeyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L171",children:"ast-node-types.ts:171"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-unaryexpression"})," ",(0,c.jsx)(s.code,{children:"UnaryExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"UnaryExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L84",children:"ast-node-types.ts:84"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-updateexpression"})," ",(0,c.jsx)(s.code,{children:"UpdateExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"UpdateExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L85",children:"ast-node-types.ts:85"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-variabledeclaration"})," ",(0,c.jsx)(s.code,{children:"VariableDeclaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"VariableDeclaration"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L86",children:"ast-node-types.ts:86"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-variabledeclarator"})," ",(0,c.jsx)(s.code,{children:"VariableDeclarator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"VariableDeclarator"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L87",children:"ast-node-types.ts:87"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-whilestatement"})," ",(0,c.jsx)(s.code,{children:"WhileStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"WhileStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L88",children:"ast-node-types.ts:88"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-withstatement"})," ",(0,c.jsx)(s.code,{children:"WithStatement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"WithStatement"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L89",children:"ast-node-types.ts:89"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-yieldexpression"})," ",(0,c.jsx)(s.code,{children:"YieldExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"YieldExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-node-types.ts#L90",children:"ast-node-types.ts:90"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"ast_token_types",children:"AST_TOKEN_TYPES"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L1",children:"ast-token-types.ts:1"})]}),"\n",(0,c.jsx)(s.h4,{id:"enumeration-members-1",children:"Enumeration Members"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Enumeration Member"}),(0,c.jsx)(s.th,{children:"Value"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-block"})," ",(0,c.jsx)(s.code,{children:"Block"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Block"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L16",children:"ast-token-types.ts:16"})})]}),(0,c.jsxs)(s
1.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-boolean"})," ",(0,c.jsx)(s.code,{children:"Boolean"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Boolean"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L2",children:"ast-token-types.ts:2"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-identifier-1"})," ",(0,c.jsx)(s.code,{children:"Identifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Identifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L3",children:"ast-token-types.ts:3"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxidentifier-1"})," ",(0,c.jsx)(s.code,{children:"JSXIdentifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXIdentifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L4",children:"ast-token-types.ts:4"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-jsxtext-1"})," ",(0,c.jsx)(s.code,{children:"JSXText"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"JSXText"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L6",children:"ast-token-types.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-keyword"})," ",(0,c.jsx)(s.code,{children:"Keyword"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Keyword"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L7",children:"ast-token-types.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-line"})," ",(0,c.jsx)(s.code,{children:"Line"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Line"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L17",children:"ast-token-types.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-null"})," ",(0,c.jsx)(s.code,{children:"Null"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Null"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L8",children:"ast-token-types.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-numeric"})," ",(0,c.jsx)(s.code,{children:"Numeric"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Numeric"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L9",children:"ast-token-types.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-privateidentifier-1"})," ",(0,c.jsx)(s.code,{children:"PrivateIdentifier"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"PrivateIdentifier"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L5",children:"ast-token-types.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-punctuator"})," ",(0,c.jsx)(s.code,{children:"Punctuator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Punctuator"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L10",children:"ast-token-types.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-regularexpression"})," ",(0,c.jsx)(s.code,{children:"RegularExpression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"RegularExpression"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L11",children:"ast-token-types.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-string"})," ",(0,c.jsx)(s.code,{children:"String"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"String"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L12",children:"ast-token-types.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"enumeration-member-template"})," ",(0,c.jsx)(s.code,{children:"Template"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"Template"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ast-token-types.ts#L13",children:"ast-token-types.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.h2,{id:"interfaces",children:"Interfaces"}),"\n",(0,c.jsx)(s.h3,{id:"accessorpropertycomputedname",children:"AccessorPropertyComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/AccessorProperty/spec.ts#L7",children:"element/AccessorProperty/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L14",children:"base/PropertyDefinitionBase.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L29",children:"base/PropertyDefinitionBase.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L16",children:"base/PropertyDefinitionBase.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L17",children:"base/PropertyDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.definite"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L18",children:"base/PropertyDefinitionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L30",children:"base/PropertyDefinitionBase.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L20",children:"base/PropertyDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L21",children:"base/PropertyDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L22",children:"base/PropertyDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L23",children:"base/PropertyDefinitionBase.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1accessorproperty",children:(0,c.jsx)(s.code,{children:"AccessorProperty"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/AccessorProperty/spec.ts#L8",children:"element/AccessorProperty/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L24",children:"base/PropertyDefinitionBase.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L25",children:"base/PropertyDefinitionBase.ts:25"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"accessorpropertynoncomputedname",children:"AccessorPropertyNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/AccessorProperty/spec.ts#L11",children:"element/AccessorProperty/spec.ts:11"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-1",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-1",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-1"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L14",children:"base/PropertyDefinitionBase.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-1"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L34",children:"base/PropertyDefinitionBase.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-1"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L16",children:"base/PropertyDefinitionBase.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-1"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L17",children:"base/PropertyDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-1"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.definite"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L18",children:"base/PropertyDefinitionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-1"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#propertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"PropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L35",children:"base/PropertyDefinitionBase.ts:35"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-1"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-1"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L20",children:"base/PropertyDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-1"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L21",children:"base/PropertyDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-1"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-1"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L22",children:"base/PropertyDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-1"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L23",children:"base/PropertyDefinitionBase.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-1"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1accessorproperty",children:(0,c.jsx)(s.code,{children:"AccessorProperty"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/AccessorProperty/spec.ts#L12",children:"element/AccessorProperty/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-1"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L24",children:"base/PropertyDefinitionBase.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-1"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L25",children:"base/PropertyDefinitionBase.ts:25"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"arrayexpression",children:"ArrayExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrayExpression/spec.ts#L6",children:"expression/ArrayExpression/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-2",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-2",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"elements"})," ",(0,c.jsx)(s.code,{children:"elements"})]}),(0,c.jsxs)(s.td,{children:["(",(0,c.jsx)(s.a,{href:"#spreadelement",children:(0,c.jsx)(s.code,{children:"SpreadElement"})})," | ",(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"}),")[]"]}),(0,c.jsxs)(s.td,{children:["an element will be ",(0,c.jsx)(s.code,{children:"null"})," in the case of a sparse array: ",(0,c.jsx)(s.code,{children:"[1, ,3]"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrayExpression/spec.ts#L11",children:"expression/ArrayExpression/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-2"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-2"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-2"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1arrayexpression",children:(0,c.jsx)(s.code,{children:"ArrayExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrayExpression/spec.ts#L7",children:"expression/ArrayExpression/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"arraypattern",children:"ArrayPattern"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ArrayPattern/spec.ts#L7",children:"parameter/ArrayPattern/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-3",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-3",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-2"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ArrayPattern/spec.ts#L9",children:"parameter/ArrayPattern/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"elements-1"})," ",(0,c.jsx)(s.code,{children:"elements"})]}),(0,c.jsxs)(s.td,{children:["(",(0,c.jsx)(s.a,{href:"#destructuringpattern",children:(0,c.jsx)(s.code,{children:"DestructuringPattern"})})," | ",(0,c.jsx)(s.code,{children:"null"}),")[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ArrayPattern/spec.ts#L10",children:"parameter/ArrayPattern/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-3"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-2"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ArrayPattern/spec.ts#L11",children:"parameter/ArrayPattern/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-3"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-3"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1arraypattern",children:(0,c.jsx)(s.code,{children:"ArrayPattern"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ArrayPattern/spec.ts#L8",children:"parameter/ArrayPattern/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-2"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ArrayPattern/spec.ts#L12",children:"parameter/ArrayPattern/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"arrowfunctionexpressionwithblockbody",children:"ArrowFunctionExpressionWithBlockBody"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L26",children:"expression/ArrowFunctionExpression/spec.ts:26"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-4",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-4",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"async"})," ",(0,c.jsx)(s.code,{children:"async"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.async"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L11",children:"expression/ArrowFunctionExpression/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L27",children:"expression/ArrowFunctionExpression/spec.ts:27"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.expression"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L28",children:"expression/ArrowFunctionExpression/spec.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"generator"})," ",(0,c.jsx)(s.code,{children:"generator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.generator"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L14",children:"expression/ArrowFunctionExpression/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L15",children:"expression/ArrowFunctionExpression/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-4"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L16",children:"expression/ArrowFunctionExpression/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-4"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L17",children:"expression/ArrowFunctionExpression/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-4"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1arrowfunctionexpression",children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L10",children:"expression/ArrowFunctionExpression/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L18",children:"expression/ArrowFunctionExpression/spec.ts:18"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"arrowfunctionexpressionwithexpressionbody",children:"ArrowFunctionExpressionWithExpressionBody"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L21",children:"expression/ArrowFunctionExpression/spec.ts:21"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-5",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-5",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"async-1"})," ",(0,c.jsx)(s.code,{children:"async"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.async"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L11",children:"expression/ArrowFunctionExpression/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-1"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L22",children:"expression/ArrowFunctionExpression/spec.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-1"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.expression"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L23",children:"expression/ArrowFunctionExpression/spec.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"generator-1"})," ",(0,c.jsx)(s.code,{children:"generator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.generator"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L14",children:"expression/ArrowFunctionExpression/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-1"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L15",children:"expression/ArrowFunctionExpression/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-5"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-1"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L16",children:"expression/ArrowFunctionExpression/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-5"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-1"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L17",children:"expression/ArrowFunctionExpression/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-5"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1arrowfunctionexpression",children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L10",children:"expression/ArrowFunctionExpression/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-1"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L18",children:"expression/ArrowFunctionExpression/spec.ts:18"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"assignmentexpression",children:"AssignmentExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/spec.ts#L9",children:"expression/AssignmentExpression/spec.ts:9"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-6",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-6",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"left"})," ",(0,c.jsx)(s.code,{children:"left"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/spec.ts#L11",children:"expression/AssignmentExpression/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-6"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"operator"})," ",(0,c.jsx)(s.code,{children:"operator"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:"ValueOf"}),"<",(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),">"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/spec.ts#L12",children:"expression/AssignmentExpression/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-6"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"right"})," ",(0,c.jsx)(s.code,{children:"right"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/spec.ts#L13",children:"expression/AssignmentExpression/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-6"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1assignmentexpression",children:(0,c.jsx)(s.code,{children:"AssignmentExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/spec.ts#L10",children:"expression/AssignmentExpression/spec.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"assignmentoperatortotext",children:"AssignmentOperatorToText"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L3",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:3"})]}),"\n",(0,c.jsx)(s.h4,{id:"extended-by",children:"Extended by"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#punctuatortokentotext",children:(0,c.jsx)(s.code,{children:"PunctuatorTokenToText"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-7",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"64"})," ",(0,c.jsx)(s.code,{children:"64"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L11",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"65"})," ",(0,c.jsx)(s.code,{children:"65"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"+="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L17",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"66"})," ",(0,c.jsx)(s.code,{children:"66"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"-="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L15",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"67"})," ",(0,c.jsx)(s.code,{children:"67"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"*="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L7",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"68"})," ",(0,c.jsx)(s.code,{children:"68"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"**="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L6",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"69"})," ",(0,c.jsx)(s.code,{children:"69"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"/="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L19",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"70"})," ",(0,c.jsx)(s.code,{children:"70"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"%="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L16",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"71"})," ",(0,c.jsx)(s.code,{children:"71"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"<<="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L14",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"72"})," ",(0,c.jsx)(s.code,{children:"72"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">>="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L12",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"73"})," ",(0,c.jsx)(s.code,{children:"73"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">>>="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L13",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"74"})," ",(0,c.jsx)(s.code,{children:"74"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"&="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L5",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"75"})," ",(0,c.jsx)(s.code,{children:"75"})]}),(0,c.jsx)(s.td,{children:'"|="'}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L9",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"76"})," ",(0,c.jsx)(s.code,{children:"76"})]}),(0,c.jsx)(s.td,{children:'"||="'}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L8",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"77"})," ",(0,c.jsx)(s.code,{children:"77"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"&&="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L4",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:4"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"78"})," ",(0,c.jsx)(s.code,{children:"78"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"??="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L18",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"79"})," ",(0,c.jsx)(s.code,{children:"79"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"^="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L10",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"assignmentpattern",children:"AssignmentPattern"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/AssignmentPattern/spec.ts#L8",children:"parameter/AssignmentPattern/spec.ts:8"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-7",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-8",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-3"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/AssignmentPattern/spec.ts#L10",children:"parameter/AssignmentPattern/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"left-1"})," ",(0,c.jsx)(s.code,{children:"left"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#bindingname",children:(0,c.jsx)(s.code,{children:"BindingName"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/AssignmentPattern/spec.ts#L11",children:"parameter/AssignmentPattern/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-7"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-3"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/AssignmentPattern/spec.ts#L12",children:"parameter/AssignmentPattern/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-7"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"right-1"})," ",(0,c.jsx)(s.code,{children:"right"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/AssignmentPattern/spec.ts#L13",children:"parameter/AssignmentPattern/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-7"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1assignmentpattern",children:(0,c.jsx)(s.code,{children:"AssignmentPattern"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/AssignmentPattern/spec.ts#L9",children:"parameter/AssignmentPattern/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-3"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/AssignmentPattern/spec.ts#L14",children:"parameter/AssignmentPattern/spec.ts:14"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"awaitexpression",children:"AwaitExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AwaitExpression/spec.ts#L5",children:"expression/AwaitExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-8",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-9",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AwaitExpression/spec.ts#L7",children:"expression/AwaitExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-8"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-8"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-8"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-
1awaitexpression",children:(0,c.jsx)(s.code,{children:"AwaitExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AwaitExpression/spec.ts#L6",children:"expression/AwaitExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"basenode",children:"BaseNode"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseNode.ts#L5",children:"base/BaseNode.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-9",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#nodeortokendata",children:(0,c.jsx)(s.code,{children:"NodeOrTokenData"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"extended-by-1",children:"Extended by"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#exportalldeclaration",children:(0,c.jsx)(s.code,{children:"ExportAllDeclaration"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#exportdefaultdeclaration",children:(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#importdeclaration",children:(0,c.jsx)(s.code,{children:"ImportDeclaration"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsenumdeclaration",children:(0,c.jsx)(s.code,{children:"TSEnumDeclaration"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsinterfacedeclaration",children:(0,c.jsx)(s.code,{children:"TSInterfaceDeclaration"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsnamespaceexportdeclaration",children:(0,c.jsx)(s.code,{children:"TSNamespaceExportDeclaration"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypealiasdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeAliasDeclaration"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#spreadelement",children:(0,c.jsx)(s.code,{children:"SpreadElement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#staticblock",children:(0,c.jsx)(s.code,{children:"StaticBlock"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsenummember",children:(0,c.jsx)(s.code,{children:"TSEnumMember"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsindexsignature",children:(0,c.jsx)(s.code,{children:"TSIndexSignature"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#arrayexpression",children:(0,c.jsx)(s.code,{children:"ArrayExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#assignmentexpression",children:(0,c.jsx)(s.code,{children:"AssignmentExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#awaitexpression",children:(0,c.jsx)(s.code,{children:"AwaitExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#privateinexpression",children:(0,c.jsx)(s.code,{children:"PrivateInExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#symmetricbinaryexpression",children:(0,c.jsx)(s.code,{children:"SymmetricBinaryExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#callexpression",children:(0,c.jsx)(s.code,{children:"CallExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#chainexpression",children:(0,c.jsx)(s.code,{children:"ChainExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#conditionalexpression",children:(0,c.jsx)(s.code,{children:"ConditionalExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#importexpression",children:(0,c.jsx)(s.code,{children:"ImportExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxelement",children:(0,c.jsx)(s.code,{children:"JSXElement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxfragment",children:(0,c.jsx)(s.code,{children:"JSXFragment"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#logicalexpression",children:(0,c.jsx)(s.code,{children:"LogicalExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#metaproperty",children:(0,c.jsx)(s.code,{children:"MetaProperty"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#newexpression",children:(0,c.jsx)(s.code,{children:"NewExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#objectexpression",children:(0,c.jsx)(s.code,{children:"ObjectExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#sequenceexpression",children:(0,c.jsx)(s.code,{children:"SequenceExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#super",children:(0,c.jsx)(s.code,{children:"Super"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#taggedtemplateexpression",children:(0,c.jsx)(s.code,{children:"TaggedTemplateExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#templateliteral",children:(0,c.jsx)(s.code,{children:"TemplateLiteral"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#thisexpression",children:(0,c.jsx)(s.code,{children:"ThisExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsasexpression",children:(0,c.jsx)(s.code,{children:"TSAsExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsinstantiationexpression",children:(0,c.jsx)(s.code,{children:"TSInstantiationExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsnonnullexpression",children:(0,c.jsx)(s.code,{children:"TSNonNullExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tssatisfiesexpression",children:(0,c.jsx)(s.code,{children:"TSSatisfiesExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypeassertion",children:(0,c.jsx)(s.code,{children:"TSTypeAssertion"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#updateexpression",children:(0,c.jsx)(s.code,{children:"UpdateExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxattribute",children:(0,c.jsx)(s.code,{children:"JSXAttribute"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxclosingelement",children:(0,c.jsx)(s.code,{children:"JSXClosingElement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxclosingfragment",children:(0,c.jsx)(s.code,{children:"JSXClosingFragment"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxemptyexpression",children:(0,c.jsx)(s.code,{children:"JSXEmptyExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxexpressioncontainer",children:(0,c.jsx)(s.code,{children:"JSXExpressionContainer"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxidentifier",children:(0,c.jsx)(s.code,{children:"JSXIdentifier"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxmemberexpression",children:(0,c.jsx)(s.code,{children:"JSXMemberExpression"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxnamespacedname",children:(0,c.jsx)(s.code,{children:"JSXNamespacedName"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxopeningelement",children:(0,c.jsx)(s.code,{children:"JSXOpeningElement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxopeningfragment",children:(0,c.jsx)(s.code,{children:"JSXOpeningFragment"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxspreadattribute",children:(0,c.jsx)(s.code,{children:"JSXSpreadAttribute"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxspreadchild",children:(0,c.jsx)(s.code,{children:"JSXSpreadChild"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#jsxtext",children:(0,c.jsx)(s.code,{children:"JSXText"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#arraypattern",children:(0,c.jsx)(s.code,{children:"ArrayPattern"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#assignmentpattern",children:(0,c.jsx)(s.code,{children:"AssignmentPattern"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#objectpattern",children:(0,c.jsx)(s.code,{children:"ObjectPattern"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#restelement",children:(0,c.jsx)(s.code,{children:"RestElement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsparameterproperty",children:(0,c.jsx)(s.code,{children:"TSParameterProperty"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#catchclause",children:(0,c.jsx)(s.code,{children:"CatchClause"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#classbody",children:(0,c.jsx)(s.code,{children:"ClassBody"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#emptystatement",children:(0,c.jsx)(s.code,{children:"EmptyStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#importdefaultspecifier",children:(0,c.jsx)(s.code,{children:"ImportDefaultSpecifier"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#importnamespacespecifier",children:(0,c.jsx)(s.code,{children:"ImportNamespaceSpecifier"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#importspecifier",children:(0,c.jsx)(s.code,{children:"ImportSpecifier"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#privateidentifier",children:(0,c.jsx)(s.code,{children:"PrivateIdentifier"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#switchcase",children:(0,c.jsx)(s.code,{children:"SwitchCase"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#templateelement",children:(0,c.jsx)(s.code,{children:"TemplateElement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsenumbody",children:(0,c.jsx)(s.code,{children:"TSEnumBody"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsexternalmodulereference",children:(0,c.jsx)(s.code,{children:"TSExternalModuleReference"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsinterfacebody",children:(0,c.jsx)(s.code,{children:"TSInterfaceBody"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsmoduleblock",children:(0,c.jsx)(s.code,{children:"TSModuleBlock"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypeparameter",children:(0,c.jsx)(s.code,{children:"TSTypeParameter"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#breakstatement",children:(0,c.jsx)(s.code,{children:"BreakStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#continuestatement",children:(0,c.jsx)(s.code,{children:"ContinueStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#debuggerstatement",children:(0,c.jsx)(s.code,{children:"DebuggerStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#dowhilestatement",children:(0,c.jsx)(s.code,{children:"DoWhileStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#expressionstatement",children:(0,c.jsx)(s.code,{children:"ExpressionStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#forinstatement",children:(0,c.jsx)(s.code,{children:"ForInStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#forofstatement",children:(0,c.jsx)(s.code,{children:"ForOfStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#forstatement",children:(0,c.jsx)(s.code,{children:"ForStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#ifstatement",children:(0,c.jsx)(s.code,{children:"IfStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#labeledstatement",children:(0,c.jsx)(s.code,{children:"LabeledStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#returnstatement",children:(0,c.jsx)(s.code,{children:"ReturnStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#switchstatement",children:(0,c.jsx)(s.code,{children:"SwitchStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#throwstatement",children:(0,c.jsx)(s.code,{children:"ThrowStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#trystatement",children:(0,c.jsx)(s.code,{children:"TryStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsexportassignment",children:(0,c.jsx)(s.code,{children:"TSExportAssignment"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#whilestatement",children:(0,c.jsx)(s.code,{children:"WhileStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#withstatement",children:(0,c.jsx)(s.code,{children:"WithStatement"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsabstractkeyword",children:(0,c.jsx)(s.code,{children:"TSAbstractKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsanykeyword",children:(0,c.jsx)(s.code,{children:"TSAnyKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsarraytype",children:(0,c.jsx)(s.code,{children:"TSArrayType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsasynckeyword",children:(0,c.jsx)(s.code,{children:"TSAsyncKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsbigintkeyword",children:(0,c.jsx)(s.code,{children:"TSBigIntKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsbooleankeyword",children:(0,c.jsx)(s.code,{children:"TSBooleanKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsconditionaltype",children:(0,c.jsx)(s.code,{children:"TSConditionalType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsdeclarekeyword",children:(0,c.jsx)(s.code,{children:"TSDeclareKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsexportkeyword",children:(0,c.jsx)(s.code,{children:"TSExportKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsimporttype",children:(0,c.jsx)(s.code,{children:"TSImportType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsindexedaccesstype",children:(0,c.jsx)(s.code,{children:"TSIndexedAccessType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsinfertype",children:(0,c.jsx)(s.code,{children:"TSInferType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsintersectiontype",children:(0,c.jsx)(s.code,{children:"TSIntersectionType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsintrinsickeyword",children:(0,c.jsx)(s.code,{children:"TSIntrinsicKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsliteraltype",children:(0,c.jsx)(s.code,{children:"TSLiteralType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsmappedtype",children:(0,c.jsx)(s.code,{children:"TSMappedType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsnamedtuplemember",children:(0,c.jsx)(s.code,{children:"TSNamedTupleMember"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsneverkeyword",children:(0,c.jsx)(s.code,{children:"TSNeverKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsnullkeyword",children:(0,c.jsx)(s.code,{children:"TSNullKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsnumberkeyword",children:(0,c.jsx)(s.code,{children:"TSNumberKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsobjectkeyword",children:(0,c.jsx)(s.code,{children:"TSObjectKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsoptionaltype",children:(0,c.jsx)(s.code,{children:"TSOptionalType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsprivatekeyword",children:(0,c.jsx)(s.code,{children:"TSPr
1ivateKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsprotectedkeyword",children:(0,c.jsx)(s.code,{children:"TSProtectedKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tspublickeyword",children:(0,c.jsx)(s.code,{children:"TSPublicKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsqualifiedname",children:(0,c.jsx)(s.code,{children:"TSQualifiedName"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsreadonlykeyword",children:(0,c.jsx)(s.code,{children:"TSReadonlyKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsresttype",children:(0,c.jsx)(s.code,{children:"TSRestType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsstatickeyword",children:(0,c.jsx)(s.code,{children:"TSStaticKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsstringkeyword",children:(0,c.jsx)(s.code,{children:"TSStringKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tssymbolkeyword",children:(0,c.jsx)(s.code,{children:"TSSymbolKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstemplateliteraltype",children:(0,c.jsx)(s.code,{children:"TSTemplateLiteralType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsthistype",children:(0,c.jsx)(s.code,{children:"TSThisType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstupletype",children:(0,c.jsx)(s.code,{children:"TSTupleType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypeliteral",children:(0,c.jsx)(s.code,{children:"TSTypeLiteral"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypeoperator",children:(0,c.jsx)(s.code,{children:"TSTypeOperator"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypequery",children:(0,c.jsx)(s.code,{children:"TSTypeQuery"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tstypereference",children:(0,c.jsx)(s.code,{children:"TSTypeReference"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsundefinedkeyword",children:(0,c.jsx)(s.code,{children:"TSUndefinedKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsuniontype",children:(0,c.jsx)(s.code,{children:"TSUnionType"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsunknownkeyword",children:(0,c.jsx)(s.code,{children:"TSUnknownKeyword"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#tsvoidkeyword",children:(0,c.jsx)(s.code,{children:"TSVoidKeyword"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-10",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-9"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#nodeortokendata",children:(0,c.jsx)(s.code,{children:"NodeOrTokenData"})}),".",(0,c.jsx)(s.a,{href:"#loc-82",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-9"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#nodeortokendata",children:(0,c.jsx)(s.code,{children:"NodeOrTokenData"})}),".",(0,c.jsx)(s.a,{href:"#range-82",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-9"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#ast_node_types",children:(0,c.jsx)(s.code,{children:"AST_NODE_TYPES"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#nodeortokendata",children:(0,c.jsx)(s.code,{children:"NodeOrTokenData"})}),".",(0,c.jsx)(s.a,{href:"#type-82",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseNode.ts#L6",children:"base/BaseNode.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"bigintliteral",children:"BigIntLiteral"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/BigIntLiteral/spec.ts#L3",children:"expression/literal/BigIntLiteral/spec.ts:3"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-10",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LiteralBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-11",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"bigint"})," ",(0,c.jsx)(s.code,{children:"bigint"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/BigIntLiteral/spec.ts#L4",children:"expression/literal/BigIntLiteral/spec.ts:4"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-10"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-10"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"raw"})," ",(0,c.jsx)(s.code,{children:"raw"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.raw"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L6",children:"base/LiteralBase.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-10"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-literal",children:(0,c.jsx)(s.code,{children:"Literal"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L5",children:"base/LiteralBase.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-2"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:"bigint"})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/BigIntLiteral/spec.ts#L5",children:"expression/literal/BigIntLiteral/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"binaryoperatortotext",children:"BinaryOperatorToText"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L4",children:"expression/BinaryExpression/BinaryOperatorToText.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"properties-12",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"103"})," ",(0,c.jsx)(s.code,{children:"103"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"in"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L26",children:"expression/BinaryExpression/BinaryOperatorToText.ts:26"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"104"})," ",(0,c.jsx)(s.code,{children:"104"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"instanceof"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L27",children:"expression/BinaryExpression/BinaryOperatorToText.ts:27"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"30"})," ",(0,c.jsx)(s.code,{children:"30"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"<"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L30",children:"expression/BinaryExpression/BinaryOperatorToText.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"32"})," ",(0,c.jsx)(s.code,{children:"32"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L25",children:"expression/BinaryExpression/BinaryOperatorToText.ts:25"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"33"})," ",(0,c.jsx)(s.code,{children:"33"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"<="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L28",children:"expression/BinaryExpression/BinaryOperatorToText.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"34"})," ",(0,c.jsx)(s.code,{children:"34"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L21",children:"expression/BinaryExpression/BinaryOperatorToText.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"35"})," ",(0,c.jsx)(s.code,{children:"35"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"=="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L18",children:"expression/BinaryExpression/BinaryOperatorToText.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"36"})," ",(0,c.jsx)(s.code,{children:"36"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"!="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L20",children:"expression/BinaryExpression/BinaryOperatorToText.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"37"})," ",(0,c.jsx)(s.code,{children:"37"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"==="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L16",children:"expression/BinaryExpression/BinaryOperatorToText.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"38"})," ",(0,c.jsx)(s.code,{children:"38"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"!=="'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L19",children:"expression/BinaryExpression/BinaryOperatorToText.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"40"})," ",(0,c.jsx)(s.code,{children:"40"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"+"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L33",children:"expression/BinaryExpression/BinaryOperatorToText.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"41"})," ",(0,c.jsx)(s.code,{children:"41"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"-"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa
11ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L31",children:"expression/BinaryExpression/BinaryOperatorToText.ts:31"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"42"})," ",(0,c.jsx)(s.code,{children:"42"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"*"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L12",children:"expression/BinaryExpression/BinaryOperatorToText.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"43"})," ",(0,c.jsx)(s.code,{children:"43"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"**"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L11",children:"expression/BinaryExpression/BinaryOperatorToText.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"44"})," ",(0,c.jsx)(s.code,{children:"44"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"/"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L34",children:"expression/BinaryExpression/BinaryOperatorToText.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"45"})," ",(0,c.jsx)(s.code,{children:"45"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"%"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L32",children:"expression/BinaryExpression/BinaryOperatorToText.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"48"})," ",(0,c.jsx)(s.code,{children:"48"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"<<"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L29",children:"expression/BinaryExpression/BinaryOperatorToText.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"49"})," ",(0,c.jsx)(s.code,{children:"49"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">>"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L23",children:"expression/BinaryExpression/BinaryOperatorToText.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"50"})," ",(0,c.jsx)(s.code,{children:"50"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">>>"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L22",children:"expression/BinaryExpression/BinaryOperatorToText.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"51"})," ",(0,c.jsx)(s.code,{children:"51"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"&"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L8",children:"expression/BinaryExpression/BinaryOperatorToText.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"52"})," ",(0,c.jsx)(s.code,{children:"52"})]}),(0,c.jsx)(s.td,{children:'"|"'}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L14",children:"expression/BinaryExpression/BinaryOperatorToText.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"53"})," ",(0,c.jsx)(s.code,{children:"53"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"^"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L15",children:"expression/BinaryExpression/BinaryOperatorToText.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"56"})," ",(0,c.jsx)(s.code,{children:"56"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"&&"'})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L6",children:"expression/BinaryExpression/BinaryOperatorToText.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"57"})," ",(0,c.jsx)(s.code,{children:"57"})]}),(0,c.jsx)(s.td,{children:'"||"'}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/BinaryOperatorToText.ts#L13",children:"expression/BinaryExpression/BinaryOperatorToText.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"blockcomment",children:"BlockComment"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/BlockComment/spec.ts#L4",children:"token/BlockComment/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-11",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-13",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-11"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-11"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-11"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-block",children:(0,c.jsx)(s.code,{children:"Block"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/BlockComment/spec.ts#L5",children:"token/BlockComment/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-3"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"blockstatement",children:"BlockStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/BlockStatement/spec.ts#L5",children:"statement/BlockStatement/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-12",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-14",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-2"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/BlockStatement/spec.ts#L7",children:"statement/BlockStatement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-12"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-12"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-12"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/BlockStatement/spec.ts#L6",children:"statement/BlockStatement/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"booleanliteral",children:"BooleanLiteral"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/BooleanLiteral/spec.ts#L3",children:"expression/literal/BooleanLiteral/spec.ts:3"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-13",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LiteralBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-15",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-13"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-13"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"raw-1"})," ",(0,c.jsx)(s.code,{children:"raw"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"false"'})," | ",(0,c.jsx)(s.code,{children:'"true"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.raw"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/BooleanLiteral/spec.ts#L4",children:"expression/literal/Bool
1eanLiteral/spec.ts:4"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-13"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-literal",children:(0,c.jsx)(s.code,{children:"Literal"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L5",children:"base/LiteralBase.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-4"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/BooleanLiteral/spec.ts#L5",children:"expression/literal/BooleanLiteral/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"booleantoken",children:"BooleanToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/BooleanToken/spec.ts#L4",children:"token/BooleanToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-14",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-16",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-14"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-14"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-14"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-boolean",children:(0,c.jsx)(s.code,{children:"Boolean"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/BooleanToken/spec.ts#L5",children:"token/BooleanToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-5"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"breakstatement",children:"BreakStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/BreakStatement/spec.ts#L5",children:"statement/BreakStatement/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-15",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-17",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"label"})," ",(0,c.jsx)(s.code,{children:"label"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/BreakStatement/spec.ts#L7",children:"statement/BreakStatement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-15"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-15"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-15"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-breakstatement",children:(0,c.jsx)(s.code,{children:"BreakStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/BreakStatement/spec.ts#L6",children:"statement/BreakStatement/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"callexpression",children:"CallExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/CallExpression/spec.ts#L7",children:"expression/CallExpression/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-16",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-18",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"arguments"})," ",(0,c.jsx)(s.code,{children:"arguments"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#callexpressionargument",children:(0,c.jsx)(s.code,{children:"CallExpressionArgument"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/CallExpression/spec.ts#L9",children:"expression/CallExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"callee"})," ",(0,c.jsx)(s.code,{children:"callee"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/CallExpression/spec.ts#L10",children:"expression/CallExpression/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-16"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-4"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/CallExpression/spec.ts#L11",children:"expression/CallExpression/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-16"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-16"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-callexpression",children:(0,c.jsx)(s.code,{children:"CallExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/CallExpression/spec.ts#L8",children:"expression/CallExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/CallExpression/spec.ts#L12",children:"expression/CallExpression/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"catchclause",children:"CatchClause"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/CatchClause/spec.ts#L6",children:"special/CatchClause/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-17",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-19",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-3"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/CatchClause/spec.ts#L8",children:"special/CatchClause/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.j
1sx)("a",{id:"loc-17"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"param"})," ",(0,c.jsx)(s.code,{children:"param"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#bindingname",children:(0,c.jsx)(s.code,{children:"BindingName"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/CatchClause/spec.ts#L9",children:"special/CatchClause/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-17"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-17"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-catchclause",children:(0,c.jsx)(s.code,{children:"CatchClause"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/CatchClause/spec.ts#L7",children:"special/CatchClause/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"chainexpression",children:"ChainExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ChainExpression/spec.ts#L5",children:"expression/ChainExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-18",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-20",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-2"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#chainelement",children:(0,c.jsx)(s.code,{children:"ChainElement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ChainExpression/spec.ts#L7",children:"expression/ChainExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-18"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-18"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-18"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-chainexpression",children:(0,c.jsx)(s.code,{children:"ChainExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ChainExpression/spec.ts#L6",children:"expression/ChainExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"classbody",children:"ClassBody"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ClassBody/spec.ts#L5",children:"special/ClassBody/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-19",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-21",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-4"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#classelement",children:(0,c.jsx)(s.code,{children:"ClassElement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ClassBody/spec.ts#L7",children:"special/ClassBody/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-19"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-19"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-19"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-classbody",children:(0,c.jsx)(s.code,{children:"ClassBody"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ClassBody/spec.ts#L6",children:"special/ClassBody/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"classdeclarationwithname",children:"ClassDeclarationWithName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ClassDeclaration/spec.ts#L15",children:"declaration/ClassDeclaration/spec.ts:15"})]}),"\n",(0,c.jsx)(s.p,{children:"A normal class declaration:"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"class A {}\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-20",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-22",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"abstract"})," ",(0,c.jsx)(s.code,{children:"abstract"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the class is an abstract class. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"abstract class Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.abstract"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L18",children:"base/ClassBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-5"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#classbody",children:(0,c.jsx)(s.code,{children:"ClassBody"})})}),(0,c.jsx)(s.td,{children:"The class body."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.body"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L22",children:"base/ClassBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-2"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the class has been ",(0,c.jsx)(s.code,{children:"declare"}),"d: ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare class Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L30",children:"base/ClassBase.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-4"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The decorators declared for the class. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"@deco class Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L39",children:"base/ClassBase.ts:39"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-2"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsxs)(s.td,{children:["The class's name. - For a ",(0,c.jsx)(s.code,{children:"ClassExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"ClassDeclaration"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ClassDeclaration/spec.ts#L16",children:"declaration/ClassDeclaration/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"implements"})," ",(0,c.jsx)(s.code,{children:"implements"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tsclassimplements",children:(0,c.jsx)(s.code,{children:"TSClassImplements"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The implemented interfaces for the class."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{ch
1ildren:"ClassDeclarationBase.implements"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L50",children:"base/ClassBase.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-20"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-20"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"superclass"})," ",(0,c.jsx)(s.code,{children:"superClass"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#lefthandsideexpression",children:(0,c.jsx)(s.code,{children:"LeftHandSideExpression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"The super class this class extends."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.superClass"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L54",children:"base/ClassBase.ts:54"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"supertypearguments"})," ",(0,c.jsx)(s.code,{children:"superTypeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameters passed to the superClass."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.superTypeArguments"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L58",children:"base/ClassBase.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-20"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-classdeclaration",children:(0,c.jsx)(s.code,{children:"ClassDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ClassDeclaration/spec.ts#L6",children:"declaration/ClassDeclaration/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-2"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameters declared for the class."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L62",children:"base/ClassBase.ts:62"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"classdeclarationwithoptionalname",children:"ClassDeclarationWithOptionalName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ClassDeclaration/spec.ts#L25",children:"declaration/ClassDeclaration/spec.ts:25"})]}),"\n",(0,c.jsx)(s.p,{children:"Default-exported class declarations have optional names:"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"export default class {}\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-21",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-23",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"abstract-1"})," ",(0,c.jsx)(s.code,{children:"abstract"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the class is an abstract class. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"abstract class Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.abstract"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L18",children:"base/ClassBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-6"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#classbody",children:(0,c.jsx)(s.code,{children:"ClassBody"})})}),(0,c.jsx)(s.td,{children:"The class body."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.body"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L22",children:"base/ClassBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-3"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the class has been ",(0,c.jsx)(s.code,{children:"declare"}),"d: ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare class Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L30",children:"base/ClassBase.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-5"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The decorators declared for the class. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"@deco class Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L39",children:"base/ClassBase.ts:39"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-3"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The class's name. - For a ",(0,c.jsx)(s.code,{children:"ClassExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"ClassDeclaration"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ClassDeclaration/spec.ts#L26",children:"declaration/ClassDeclaration/spec.ts:26"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"implements-1"})," ",(0,c.jsx)(s.code,{children:"implements"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tsclassimplements",children:(0,c.jsx)(s.code,{children:"TSClassImplements"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The implemented interfaces for the class."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.implements"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L50",children:"base/ClassBase.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-21"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-21"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"superclass-1"})," ",(0,c.jsx)(s.code,{children:"superClass"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#lefthandsideexpression",children:(0,c.jsx)(s.code,{children:"LeftHandSideExpression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"The super class this class extends."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.superClass"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L54",children:"base/ClassBase.ts:54"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"supertypearguments-1"})," ",(0,c.jsx)(s.code,{children:"superTypeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameters passed to the superClass."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.superTypeArguments"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L58",children:"base/ClassBase.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-21"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-classdeclaration",children:(0,c.jsx)(s.code,{children:"ClassDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ClassDeclaration/spec.ts#L6",children:"declaration/ClassDeclaration/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-3"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameters declared for the class."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassDeclarationBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L62",children:"base/ClassBase.ts:62"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"classexpression",children:"ClassExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ClassExpression/spec.ts#L4",children:"expression/ClassExpression/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-22",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ClassBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-24",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"abstract-2"})," ",(0,c.jsx)(s.code,{children:"abstract"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether the class is an abstract class. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"abstract class Foo {}"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.abstract"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.
1jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ClassExpression/spec.ts#L6",children:"expression/ClassExpression/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-7"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#classbody",children:(0,c.jsx)(s.code,{children:"ClassBody"})})}),(0,c.jsx)(s.td,{children:"The class body."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.body"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L22",children:"base/ClassBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-4"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether the class has been ",(0,c.jsx)(s.code,{children:"declare"}),"d: ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare class Foo {}"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.declare"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ClassExpression/spec.ts#L7",children:"expression/ClassExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-6"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The decorators declared for the class. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"@deco class Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L39",children:"base/ClassBase.ts:39"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-4"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The class's name. - For a ",(0,c.jsx)(s.code,{children:"ClassExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"ClassDeclaration"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L46",children:"base/ClassBase.ts:46"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"implements-2"})," ",(0,c.jsx)(s.code,{children:"implements"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tsclassimplements",children:(0,c.jsx)(s.code,{children:"TSClassImplements"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The implemented interfaces for the class."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.implements"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L50",children:"base/ClassBase.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-22"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-22"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"superclass-2"})," ",(0,c.jsx)(s.code,{children:"superClass"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#lefthandsideexpression",children:(0,c.jsx)(s.code,{children:"LeftHandSideExpression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"The super class this class extends."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.superClass"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L54",children:"base/ClassBase.ts:54"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"supertypearguments-2"})," ",(0,c.jsx)(s.code,{children:"superTypeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameters passed to the superClass."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.superTypeArguments"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L58",children:"base/ClassBase.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-22"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-classexpression",children:(0,c.jsx)(s.code,{children:"ClassExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ClassExpression/spec.ts#L5",children:"expression/ClassExpression/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-4"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameters declared for the class."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/ClassBase.ts#L62",children:"base/ClassBase.ts:62"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"conditionalexpression",children:"ConditionalExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ConditionalExpression/spec.ts#L5",children:"expression/ConditionalExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-23",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-25",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"alternate"})," ",(0,c.jsx)(s.code,{children:"alternate"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ConditionalExpression/spec.ts#L7",children:"expression/ConditionalExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"consequent"})," ",(0,c.jsx)(s.code,{children:"consequent"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ConditionalExpression/spec.ts#L8",children:"expression/ConditionalExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-23"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-23"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"test"})," ",(0,c.jsx)(s.code,{children:"test"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ConditionalExpression/spec.ts#L9",children:"expression/ConditionalExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-23"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-conditionalexpression",children:(0,c.jsx)(s.code,{children:"ConditionalExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ConditionalExpression/spec.ts#L6",children:"expression/ConditionalExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"constdeclaration",children:"ConstDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L72",children:"declaration/VariableDeclaration/spec.ts:72"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-24",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-26",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declarations"})," ",(0,c.jsx)(s.code,{children:"declarations"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#variabledeclaratormaybeinit",children:(0,c.jsx)(s.code,{children:"VariableDeclaratorMaybeInit"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["In a ",(0,c.jsx)(s.code,{children:"declare const"}
1)," declaration, the declarators may have initializers, but not definite assignment assertions. Each declarator cannot have both an initializer and a type annotation. Even if the declaration has no ",(0,c.jsx)(s.code,{children:"declare"}),", it may still be ambient and have no initializer."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.declarations"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L81",children:"declaration/VariableDeclaration/spec.ts:81"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-5"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the declaration is ",(0,c.jsx)(s.code,{children:"declare"}),"d ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare const x = 1;"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L31",children:"declaration/VariableDeclaration/spec.ts:31"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"const"'})}),(0,c.jsxs)(s.td,{children:["The keyword used to declare the variable(s) ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"const x = 1; let y = 2; var z = 3;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.kind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L82",children:"declaration/VariableDeclaration/spec.ts:82"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-24"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-24"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-24"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclaration",children:(0,c.jsx)(s.code,{children:"VariableDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L13",children:"declaration/VariableDeclaration/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"continuestatement",children:"ContinueStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ContinueStatement/spec.ts#L5",children:"statement/ContinueStatement/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-25",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-27",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"label-1"})," ",(0,c.jsx)(s.code,{children:"label"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ContinueStatement/spec.ts#L7",children:"statement/ContinueStatement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-25"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-25"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-25"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-continuestatement",children:(0,c.jsx)(s.code,{children:"ContinueStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ContinueStatement/spec.ts#L6",children:"statement/ContinueStatement/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"debuggerstatement",children:"DebuggerStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/DebuggerStatement/spec.ts#L4",children:"statement/DebuggerStatement/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-26",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-28",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-26"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-26"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-26"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-debuggerstatement",children:(0,c.jsx)(s.code,{children:"DebuggerStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/DebuggerStatement/spec.ts#L5",children:"statement/DebuggerStatement/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"decorator",children:"Decorator"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Decorator/spec.ts#L5",children:"special/Decorator/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-27",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-29",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-3"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#lefthandsideexpression",children:(0,c.jsx)(s.code,{children:"LeftHandSideExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Decorator/spec.ts#L7",children:"special/Decorator/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-27"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-27"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-27"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Decorator/spec.ts#L6",children:"special/Decorator/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"dowhilestatement",children:"DoWhileStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/DoWhileStatement/spec.ts#L6",children:"statement/DoWhileStatement/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-28",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,
1{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-30",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-8"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/DoWhileStatement/spec.ts#L8",children:"statement/DoWhileStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-28"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-28"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"test-1"})," ",(0,c.jsx)(s.code,{children:"test"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/DoWhileStatement/spec.ts#L9",children:"statement/DoWhileStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-28"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-dowhilestatement",children:(0,c.jsx)(s.code,{children:"DoWhileStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/DoWhileStatement/spec.ts#L7",children:"statement/DoWhileStatement/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"emptystatement",children:"EmptyStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/EmptyStatement/spec.ts#L4",children:"special/EmptyStatement/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-29",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-31",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-29"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-29"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-29"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-emptystatement",children:(0,c.jsx)(s.code,{children:"EmptyStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/EmptyStatement/spec.ts#L5",children:"special/EmptyStatement/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"exportalldeclaration",children:"ExportAllDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportAllDeclaration/spec.ts#L8",children:"declaration/ExportAllDeclaration/spec.ts:8"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-30",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-32",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"assertions"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"assertions"})})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The assertions declared for the export. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export * from 'mod' assert \\{ type: 'json' \\};"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Replaced with `attributes`."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportAllDeclaration/spec.ts#L18",children:"declaration/ExportAllDeclaration/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"attributes"})," ",(0,c.jsx)(s.code,{children:"attributes"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The attributes declared for the export. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export * from 'mod' with \\{ type: 'json' \\};"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportAllDeclaration/spec.ts#L26",children:"declaration/ExportAllDeclaration/spec.ts:26"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exported"})," ",(0,c.jsx)(s.code,{children:"exported"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The name for the exported items (",(0,c.jsx)(s.code,{children:"as X"}),"). ",(0,c.jsx)(s.code,{children:"null"})," if no name is assigned."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportAllDeclaration/spec.ts#L30",children:"declaration/ExportAllDeclaration/spec.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exportkind"}
1)," ",(0,c.jsx)(s.code,{children:"exportKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"The kind of the export."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportAllDeclaration/spec.ts#L34",children:"declaration/ExportAllDeclaration/spec.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-30"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-30"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"source"})," ",(0,c.jsx)(s.code,{children:"source"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})}),(0,c.jsx)(s.td,{children:"The source module being exported from."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportAllDeclaration/spec.ts#L38",children:"declaration/ExportAllDeclaration/spec.ts:38"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-30"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-exportalldeclaration",children:(0,c.jsx)(s.code,{children:"ExportAllDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportAllDeclaration/spec.ts#L9",children:"declaration/ExportAllDeclaration/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"exportdefaultdeclaration",children:"ExportDefaultDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportDefaultDeclaration/spec.ts#L5",children:"declaration/ExportDefaultDeclaration/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-31",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-33",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declaration"})," ",(0,c.jsx)(s.code,{children:"declaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#defaultexportdeclarations",children:(0,c.jsx)(s.code,{children:"DefaultExportDeclarations"})})}),(0,c.jsx)(s.td,{children:"The declaration being exported."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportDefaultDeclaration/spec.ts#L10",children:"declaration/ExportDefaultDeclaration/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exportkind-1"}
1)," ",(0,c.jsx)(s.code,{children:"exportKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"value"'})}),(0,c.jsxs)(s.td,{children:["The kind of the export. Always ",(0,c.jsx)(s.code,{children:"value"})," for default exports."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportDefaultDeclaration/spec.ts#L14",children:"declaration/ExportDefaultDeclaration/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-31"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-31"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-31"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-exportdefaultdeclaration",children:(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportDefaultDeclaration/spec.ts#L6",children:"declaration/ExportDefaultDeclaration/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"exportnameddeclarationwithoutsourcewithmultiple",children:"ExportNamedDeclarationWithoutSourceWithMultiple"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L68",children:"declaration/ExportNamedDeclaration/spec.ts:68"})]}),"\n",(0,c.jsx)(s.p,{children:"Exporting names from the current module."}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"export {};\nexport { a, b };\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-32",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-34",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"assertions-1"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"assertions"})})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["This will always be an empty array. ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Replaced with `attributes`."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.assertions"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L73",children:"declaration/ExportNamedDeclaration/spec.ts:73"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"attributes-1"})," ",(0,c.jsx)(s.code,{children:"attributes"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsx)(s.td,{children:"This will always be an empty array."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.attributes"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L77",children:"declaration/ExportNamedDeclaration/spec.ts:77"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declaration-1"})," ",(0,c.jsx)(s.code,{children:"declaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsxs)(s.td,{children:["The exported declaration. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export const x = 1;"})," This will be ",(0,c.jsx)(s.code,{children:"null"})," if ",(0,c.jsx)(s.code,{children:"source"})," is not ",(0,c.jsx)(s.code,{children:"null"}),", or if there are ",(0,c.jsx)(s.code,{children:"specifiers"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.declaration"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L78",children:"declaration/ExportNamedDeclaration/spec.ts:78"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exportkind-2"}
1)," ",(0,c.jsx)(s.code,{children:"exportKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"The kind of the export."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.exportKind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L45",children:"declaration/ExportNamedDeclaration/spec.ts:45"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-32"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-32"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"source-1"})," ",(0,c.jsx)(s.code,{children:"source"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"The source module being exported from."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.source"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L79",children:"declaration/ExportNamedDeclaration/spec.ts:79"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"specifiers"})," ",(0,c.jsx)(s.code,{children:"specifiers"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#exportspecifierwithidentifierlocal",children:(0,c.jsx)(s.code,{children:"ExportSpecifierWithIdentifierLocal"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The specifiers being exported. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export { a, b };"})," This will be an empty array if ",(0,c.jsx)(s.code,{children:"declaration"})," is not ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.specifiers"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L81",children:"declaration/ExportNamedDeclaration/spec.ts:81"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-32"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-exportnameddeclaration",children:(0,c.jsx)(s.code,{children:"ExportNamedDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L13",children:"declaration/ExportNamedDeclaration/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}
1),"\n",(0,c.jsx)(s.h3,{id:"exportnameddeclarationwithoutsourcewithsingle",children:"ExportNamedDeclarationWithoutSourceWithSingle"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L90",children:"declaration/ExportNamedDeclaration/spec.ts:90"})]}),"\n",(0,c.jsx)(s.p,{children:"Exporting a single named declaration."}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"export const x = 1;\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-33",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-35",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"assertions-2"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"assertions"})})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["This will always be an empty array. ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Replaced with `attributes`."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.assertions"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L95",children:"declaration/ExportNamedDeclaration/spec.ts:95"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"attributes-2"})," ",(0,c.jsx)(s.code,{children:"attributes"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsx)(s.td,{children:"This will always be an empty array."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.attributes"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L99",children:"declaration/ExportNamedDeclaration/spec.ts:99"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declaration-2"})," ",(0,c.jsx)(s.code,{children:"declaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#namedexportdeclarations",children:(0,c.jsx)(s.code,{children:"NamedExportDeclarations"})})}),(0,c.jsxs)(s.td,{children:["The exported declaration. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export const x = 1;"})," This will be ",(0,c.jsx)(s.code,{children:"null"})," if ",(0,c.jsx)(s.code,{children:"source"})," is not ",(0,c.jsx)(s.code,{children:"null"}),", or if there are ",(0,c.jsx)(s.code,{children:"specifiers"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.declaration"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L100",children:"declaration/ExportNamedDeclaration/spec.ts:100"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exportkind-3"})," ",(0,c.jsx)(s.code,{children:"exportKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"The kind of the export."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.exportKind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L45",children:"declaration/ExportNamedDeclaration/spec.ts:45"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-33"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-33"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"source-2"})," ",(0,c.jsx)(s.code,{children:"source"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"The source module being exported from."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.source"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L101",children:"declaration/ExportNamedDeclaration/spec.ts:101"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"specifiers-1"})," ",(0,c.jsx)(s.code,{children:"specifiers"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#exportspecifierwithidentifierlocal",children:(0,c.jsx)(s.code,{children:"ExportSpecifierWithIdentifierLocal"})}),"[]"]}),(0,c.jsx)(s.td,{children:"This will always be an empty array."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.specifiers"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L105",children:"declaration/ExportNamedDeclaration/spec.ts:105"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-33"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-exportnameddeclaration",children:(0,c.jsx)(s.code,{children:"ExportNamedDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L13",children:"declaration/ExportNamedDeclaration/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}
1),"\n",(0,c.jsx)(s.h3,{id:"exportnameddeclarationwithsource",children:"ExportNamedDeclarationWithSource"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L114",children:"declaration/ExportNamedDeclaration/spec.ts:114"})]}),"\n",(0,c.jsx)(s.p,{children:"Export names from another module."}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"export { a, b } from 'mod';\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-34",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-36",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"assertions-3"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"assertions"})})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The assertions declared for the export. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export { foo } from 'mod' assert \\{ type: 'json' \\};"})," This will be an empty array if ",(0,c.jsx)(s.code,{children:"source"})," is ",(0,c.jsx)(s.code,{children:"null"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Replaced with `attributes`."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.assertions"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L23",children:"declaration/ExportNamedDeclaration/spec.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"attributes-3"})," ",(0,c.jsx)(s.code,{children:"attributes"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The attributes declared for the export. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export { foo } from 'mod' with \\{ type: 'json' \\};"})," This will be an empty array if ",(0,c.jsx)(s.code,{children:"source"})," is ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.attributes"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L32",children:"declaration/ExportNamedDeclaration/spec.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declaration-3"})," ",(0,c.jsx)(s.code,{children:"declaration"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsxs)(s.td,{children:["The exported declaration. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export const x = 1;"})," This will be ",(0,c.jsx)(s.code,{children:"null"})," if ",(0,c.jsx)(s.code,{children:"source"})," is not ",(0,c.jsx)(s.code,{children:"null"}),", or if there are ",(0,c.jsx)(s.code,{children:"specifiers"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.declaration"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L11
15",children:"declaration/ExportNamedDeclaration/spec.ts:115"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exportkind-4"})," ",(0,c.jsx)(s.code,{children:"exportKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"The kind of the export."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.exportKind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L45",children:"declaration/ExportNamedDeclaration/spec.ts:45"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-34"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-34"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"source-3"})," ",(0,c.jsx)(s.code,{children:"source"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})}),(0,c.jsx)(s.td,{children:"The source module being exported from."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.source"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L116",children:"declaration/ExportNamedDeclaration/spec.ts:116"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"specifiers-2"})," ",(0,c.jsx)(s.code,{children:"specifiers"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#exportspecifier",children:(0,c.jsx)(s.code,{children:"ExportSpecifier"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The specifiers being exported. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"export { a, b };"})," This will be an empty array if ",(0,c.jsx)(s.code,{children:"declaration"})," is not ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.specifiers"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L58",children:"declaration/ExportNamedDeclaration/spec.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-34"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-exportnameddeclaration",children:(0,c.jsx)(s.code,{children:"ExportNamedDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportNamedDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L13",children:"declaration/ExportNamedDeclaration/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"exportspecifierwithidentifierlocal",children:"ExportSpecifierWithIdentifierLocal"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L14",children:"special/ExportSpecifier/spec.ts:14"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-35",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-37",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exported-1"})," ",(0,c.jsx)(s.code,{children:"exported"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.exported"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L9",children:"special/ExportSpecifier/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exportkind-5"}
1)," ",(0,c.jsx)(s.code,{children:"exportKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.exportKind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L10",children:"special/ExportSpecifier/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-35"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"local"})," ",(0,c.jsx)(s.code,{children:"local"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.local"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L15",children:"special/ExportSpecifier/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-35"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-35"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-exportspecifier",children:(0,c.jsx)(s.code,{children:"ExportSpecifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L8",children:"special/ExportSpecifier/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"exportspecifierwithstringorliterallocal",children:"ExportSpecifierWithStringOrLiteralLocal"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L18",children:"special/ExportSpecifier/spec.ts:18"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-36",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-38",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exported-2"})," ",(0,c.jsx)(s.code,{children:"exported"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.exported"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L9",children:"special/ExportSpecifier/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exportkind-6"}
1)," ",(0,c.jsx)(s.code,{children:"exportKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.exportKind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L10",children:"special/ExportSpecifier/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-36"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"local-1"})," ",(0,c.jsx)(s.code,{children:"local"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.local"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L19",children:"special/ExportSpecifier/spec.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-36"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-36"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-exportspecifier",children:(0,c.jsx)(s.code,{children:"ExportSpecifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportSpecifierBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L8",children:"special/ExportSpecifier/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"expressionstatement",children:"ExpressionStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ExpressionStatement/spec.ts#L5",children:"statement/ExpressionStatement/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-37",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-39",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"directive"})," ",(0,c.jsx)(s.code,{children:"directive"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:"string"})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ExpressionStatement/spec.ts#L7",children:"statement/ExpressionStatement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-4"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ExpressionStatement/spec.ts#L8",children:"statement/ExpressionStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-37"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-37"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-37"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-expressionstatement",children:(0,c.jsx)(s.code,{children:"ExpressionStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ExpressionStatement/spec.ts#L6",children:"statement/ExpressionStatement/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"forinstatement",children:"ForInStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForInStatement/spec.ts#L7",children:"statement/ForInStatement/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-38",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-40",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-9"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForInStatement/spec.ts#L9",children:"statement/ForInStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"left-2"})," ",(0,c.jsx)(s.code,{children:"left"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#forinitialiser",children:(0,c.jsx)(s.code,{children:"ForInitialiser"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForInStatement/spec.ts#L10",children:"statement/ForInStatement/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-38"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-38"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"right-2"})," ",(0,c.jsx)(s.code,{children:"right"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForInStatement/spec.ts#L11",children:"statement/ForInStatement/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-38"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-forinstatement",children:(0,c.jsx)(s.code,{children:"ForInStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForInStatement/spec.ts#L8",children:"statement/ForInStatement/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"forofstatement",children:"ForOfStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForOfStatement/spec.ts#L7",children:"statement/ForOfStatement/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-39",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-41",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"await"})," ",(0,c.jsx)(s.code,{children:"await"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForOfStatement/spec.ts#L9",children:"statement/ForOfStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-10"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForOfStatement/spec.ts#L10",children:"statement/ForOfStatement/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"left-3"})," ",(0,c.jsx)(s.code,{children:"left"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ForOfInitialiser"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForOfStatement/spec.ts#L11",children:"statement/ForOfStatement/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-39"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.
1td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-39"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"right-3"})," ",(0,c.jsx)(s.code,{children:"right"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForOfStatement/spec.ts#L12",children:"statement/ForOfStatement/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-39"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-forofstatement",children:(0,c.jsx)(s.code,{children:"ForOfStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForOfStatement/spec.ts#L8",children:"statement/ForOfStatement/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"forstatement",children:"ForStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForStatement/spec.ts#L7",children:"statement/ForStatement/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-40",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-42",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-11"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForStatement/spec.ts#L9",children:"statement/ForStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"init"})," ",(0,c.jsx)(s.code,{children:"init"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#arrayexpression",children:(0,c.jsx)(s.code,{children:"ArrayExpression"})})," | ",(0,c.jsx)(s.a,{href:"#arraypattern",children:(0,c.jsx)(s.code,{children:"ArrayPattern"})})," | ",(0,c.jsx)(s.a,{href:"#arrowfunctionexpressionwithblockbody",children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionWithBlockBody"})})," | ",(0,c.jsx)(s.a,{href:"#arrowfunctionexpressionwithexpressionbody",children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionWithExpressionBody"})})," | ",(0,c.jsx)(s.a,{href:"#assignmentexpression",children:(0,c.jsx)(s.code,{children:"AssignmentExpression"})})," | ",(0,c.jsx)(s.a,{href:"#awaitexpression",children:(0,c.jsx)(s.code,{children:"AwaitExpression"})})," | ",(0,c.jsx)(s.a,{href:"#bigintliteral",children:(0,c.jsx)(s.code,{children:"BigIntLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#booleanliteral",children:(0,c.jsx)(s.code,{children:"BooleanLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#callexpression",children:(0,c.jsx)(s.code,{children:"CallExpression"})})," | ",(0,c.jsx)(s.a,{href:"#chainexpression",children:(0,c.jsx)(s.code,{children:"ChainExpression"})})," | ",(0,c.jsx)(s.a,{href:"#classexpression",children:(0,c.jsx)(s.code,{children:"ClassExpression"})})," | ",(0,c.jsx)(s.a,{href:"#conditionalexpression",children:(0,c.jsx)(s.code,{children:"ConditionalExpression"})})," | ",(0,c.jsx)(s.a,{href:"#constdeclaration",children:(0,c.jsx)(s.code,{children:"ConstDeclaration"})})," | ",(0,c.jsx)(s.a,{href:"#functionexpression",children:(0,c.jsx)(s.code,{children:"FunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#importexpression",children:(0,c.jsx)(s.code,{children:"ImportExpression"})})," | ",(0,c.jsx)(s.a,{href:"#jsxelement",children:(0,c.jsx)(s.code,{children:"JSXElement"})})," | ",(0,c.jsx)(s.a,{href:"#jsxfragment",children:(0,c.jsx)(s.code,{children:"JSXFragment"})})," | ",(0,c.jsx)(s.a,{href:"#letorvardeclareddeclaration",children:(0,c.jsx)(s.code,{children:"LetOrVarDeclaredDeclaration"})})," | ",(0,c.jsx)(s.a,{href:"#letorvarnondeclareddeclaration",children:(0,c.jsx)(s.code,{children:"LetOrVarNonDeclaredDeclaration"})})," | ",(0,c.jsx)(s.a,{href:"#logicalexpression",children:(0,c.jsx)(s.code,{children:"LogicalExpression"})})," | ",(0,c.jsx)(s.a,{href:"#memberexpressioncomputedname",children:(0,c.jsx)(s.code,{children:"MemberExpressionComputedName"})})," | ",(0,c.jsx)(s.a,{href:"#memberexpressionnoncomputedname",children:(0,c.jsx)(s.code,{children:"MemberExpressionNonComputedName"})})," | ",(0,c.jsx)(s.a,{href:"#metaproperty",children:(0,c.jsx)(s.code,{children:"MetaProperty"})})," | ",(0,c.jsx)(s.a,{href:"#newexpression",children:(0,c.jsx)(s.code,{children:"NewExpression"})})," | ",(0,c.jsx)(s.a,{href:"#nullliteral",children:(0,c.jsx)(s.code,{children:"NullLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#numberliteral",children:(0,c.jsx)(s.code,{children:"NumberLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#objectexpression",children:(0,c.jsx)(s.code,{children:"ObjectExpression"})})," | ",(0,c.jsx)(s.a,{href:"#objectpattern",children:(0,c.jsx)(s.code,{children:"ObjectPattern"})})," | ",(0,c.jsx)(s.a,{href:"#privateinexpression",children:(0,c.jsx)(s.code,{children:"PrivateInExpression"})})," | ",(0,c.jsx)(s.a,{href:"#regexpliteral",children:(0,c.jsx)(s.code,{children:"RegExpLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#sequenceexpression",children:(0,c.jsx)(s.code,{children:"SequenceExpression"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#super",children:(0,c.jsx)(s.code,{children:"Super"})})," | ",(0,c.jsx)(s.a,{href:"#symmetricbinaryexpression",children:(0,c.jsx)(s.code,{children:"SymmetricBinaryExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsasexpression",children:(0,c.jsx)(s.code,{children:"TSAsExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsinstantiationexpression",children:(0,c.jsx)(s.code,{children:"TSInstantiationExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsnonnullexpression",children:(0,c.jsx)(s.code,{children:"TSNonNullExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tssatisfiesexpression",children:(0,c.jsx)(s.code,{children:"TSSatisfiesExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tstypeassertion",children:(0,c.jsx)(s.code,{children:"TSTypeAssertion"})})," | ",(0,c.jsx)(s.a,{href:"#taggedtemplateexpression",children:(0,c.jsx)(s.code,{children:"TaggedTemplateExpression"})})," | ",(0,c.jsx)(s.a,{href:"#templateliteral",children:(0,c.jsx)(s.code,{children:"TemplateLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#thisexpression",children:(0,c.jsx)(s.code,{children:"ThisExpression"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionbitwisenot",children:(0,c.jsx)(s.code,{children:"UnaryExpressionBitwiseN
1ot"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressiondelete",children:(0,c.jsx)(s.code,{children:"UnaryExpressionDelete"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionminus",children:(0,c.jsx)(s.code,{children:"UnaryExpressionMinus"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionnot",children:(0,c.jsx)(s.code,{children:"UnaryExpressionNot"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionplus",children:(0,c.jsx)(s.code,{children:"UnaryExpressionPlus"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressiontypeof",children:(0,c.jsx)(s.code,{children:"UnaryExpressionTypeof"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionvoid",children:(0,c.jsx)(s.code,{children:"UnaryExpressionVoid"})})," | ",(0,c.jsx)(s.a,{href:"#updateexpression",children:(0,c.jsx)(s.code,{children:"UpdateExpression"})})," | ",(0,c.jsx)(s.a,{href:"#yieldnostarexpression",children:(0,c.jsx)(s.code,{children:"YieldNoStarExpression"})})," | ",(0,c.jsx)(s.a,{href:"#yieldstarexpression",children:(0,c.jsx)(s.code,{children:"YieldStarExpression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForStatement/spec.ts#L10",children:"statement/ForStatement/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-40"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-40"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"test-2"})," ",(0,c.jsx)(s.code,{children:"test"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForStatement/spec.ts#L11",children:"statement/ForStatement/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-40"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-forstatement",children:(0,c.jsx)(s.code,{children:"ForStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForStatement/spec.ts#L8",children:"statement/ForStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"update"})," ",(0,c.jsx)(s.code,{children:"update"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ForStatement/spec.ts#L12",children:"statement/ForStatement/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"functiondeclarationwithname",children:"FunctionDeclarationWithName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L19",children:"declaration/FunctionDeclaration/spec.ts:19"})]}),"\n",(0,c.jsx)(s.p,{children:"A normal function declaration:"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"function f() {}\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-41",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-43",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"async-2"})," ",(0,c.jsx)(s.code,{children:"async"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is async: ",(0,c.jsx)(s.code,{children:"async function foo() {} const x = async function () {} const x = async () => {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.async"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L18",children:"base/FunctionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-12"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})}),(0,c.jsxs)(s.td,{children:["The body of the function. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this may be an ",(0,c.jsx)(s.code,{children:"Expression"})," or ",(0,c.jsx)(s.code,{children:"BlockStatement"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this is always a ",(0,c.jsx)(s.code,{children:"BlockStatement"}),". - For a ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this is always ",(0,c.jsx)(s.code,{children:"undefined"}),". - For a ",(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),"."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.body"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L8",children:"declaration/FunctionDeclaration/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-6"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This is only ",(0,c.jsx)(s.code,{children:"true"})," if and only if the node is a ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," and it has ",(0,c.jsx)(s.code,{children:"declare"}),": ",(0,c.jsx)(s.code,{children:"declare function foo() {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L9",children:"declaration/FunctionDeclaration/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-5"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This is only ever ",(0,c.jsx)(s.code,{children:"true"})," if and only the node is an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," and the body is an expression: ",(0,c.jsx)(s.code,{children:"(() => 1)"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.expression"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L10",children:"declaration/FunctionDeclaration/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"generator-2"})," ",(0,c.jsx)(s.code,{children:"generator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is a generator function: ",(0,c.jsx)(s.code,{children:"function *foo() {} const x = function *() {}"})," This is always ",(0,c.jsx)(s.code,{children:"false"})," for arrow functions as they cannot be generators."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.generator"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L50",children:"base/FunctionBase.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-5"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsxs)(s.td,{children:["The function's name. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L20",children:"declaration/FunctionDeclaration/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-41"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-2"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The list of parameters declared for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L62",children:"base/FunctionBase.ts:62"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-41"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-2"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The return type annotation for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L66",children:"base/FunctionBase.ts:66"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-41"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-functiondeclaration",children:(0,c.jsx)(s.code,{children:"FunctionDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L7",children:"declaration/FunctionDeclaration/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-5"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameter declaration for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L70",children:"base/FunctionBase.ts:70"})})]})]})]}),"\n",(0
1,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"functiondeclarationwithoptionalname",children:"FunctionDeclarationWithOptionalName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L29",children:"declaration/FunctionDeclaration/spec.ts:29"})]}),"\n",(0,c.jsx)(s.p,{children:"Default-exported function declarations have optional names:"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"export default function () {}\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-42",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-44",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"async-3"})," ",(0,c.jsx)(s.code,{children:"async"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is async: ",(0,c.jsx)(s.code,{children:"async function foo() {} const x = async function () {} const x = async () => {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.async"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L18",children:"base/FunctionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-13"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})}),(0,c.jsxs)(s.td,{children:["The body of the function. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this may be an ",(0,c.jsx)(s.code,{children:"Expression"})," or ",(0,c.jsx)(s.code,{children:"BlockStatement"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this is always a ",(0,c.jsx)(s.code,{children:"BlockStatement"}),". - For a ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this is always ",(0,c.jsx)(s.code,{children:"undefined"}),". - For a ",(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),"."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.body"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L8",children:"declaration/FunctionDeclaration/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-7"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This is only ",(0,c.jsx)(s.code,{children:"true"})," if and only if the node is a ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," and it has ",(0,c.jsx)(s.code,{children:"declare"}),": ",(0,c.jsx)(s.code,{children:"declare function foo() {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L9",children:"declaration/FunctionDeclaration/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-6"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This is only ever ",(0,c.jsx)(s.code,{children:"true"})," if and only the node is an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," and the body is an expression: ",(0,c.jsx)(s.code,{children:"(() => 1)"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.expression"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L10",children:"declaration/FunctionDeclaration/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"generator-3"})," ",(0,c.jsx)(s.code,{children:"generator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is a generator function: ",(0,c.jsx)(s.code,{children:"function *foo() {} const x = function *() {}"})," This is always ",(0,c.jsx)(s.code,{children:"false"})," for arrow functions as they cannot be generators."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.generator"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L50",children:"base/FunctionBase.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-6"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The function's name. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L30",children:"declaration/FunctionDeclaration/spec.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-42"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-3"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The list of parameters declared for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L62",children:"base/FunctionBase.ts:62"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-42"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-3"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The return type annotation for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L66",children:"base/FunctionBase.ts:66"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-42"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-functiondeclaration",children:(0,c.jsx)(s.code,{children:"FunctionDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L7",children:"declaration/FunctionDeclaration/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-6"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameter declaration for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionDeclarationBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L70",children:"base/FunctionBase.ts:70"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"functionexpression",children:"FunctionExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/FunctionExpression/spec.ts#L5",children:"expression/FunctionExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-43",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"FunctionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-45",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"async-4"})," ",(0,c.jsx)(s.code,{children:"async"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is async: ",(0,c.jsx)(s.code,{children:"async function foo() {} const x = async function () {} const x = async () => {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.async"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L18",children:"base/FunctionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-14"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})}),(0,c.jsxs)(s.td,{children:["The body of the function. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this may be an ",(0,c.jsx)(s.code,{children:"Expression"})," or ",(0,c.jsx)(s.code,{children:"BlockStatement"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this is always a ",(0,c.jsx)(s.code,{children:"BlockStatement"}),". - For a ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this is always ",(0,c.jsx)(s.code,{children:"undefined"}),". - For a ",(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/FunctionExpression/spec.ts#L7",children:"expression/FunctionExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-8"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["This is only ",(0,c.jsx)(s.code,{children:"true"})," if and only if the node is a ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," and it has ",(0,c.jsx)(s.code,{children:"declare"}),": ",(0,c.jsx)(s.code,{children:"declare function foo() {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L33",children:"base/FunctionBase.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-7"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This is only ever ",(0,c.jsx)(s.code,{children:"true"})," if and only the node is an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," and the body is an expression: ",(0,c.jsx)(s.code,{children:"(() => 1)"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.expression"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/FunctionExpression/spec.ts#L8",children:"expression/FunctionExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"generator-4"})," ",(0,c.jsx)(s.code,{children:"generator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is a generator function: ",(0,c.jsx)(s.code,{children:"function *foo() {
1} const x = function *() {}"})," This is always ",(0,c.jsx)(s.code,{children:"false"})," for arrow functions as they cannot be generators."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.generator"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L50",children:"base/FunctionBase.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-7"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The function's name. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L58",children:"base/FunctionBase.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-43"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-4"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The list of parameters declared for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L62",children:"base/FunctionBase.ts:62"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-43"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-4"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The return type annotation for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L66",children:"base/FunctionBase.ts:66"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-43"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-functionexpression",children:(0,c.jsx)(s.code,{children:"FunctionExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/FunctionExpression/spec.ts#L6",children:"expression/FunctionExpression/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-7"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameter declaration for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L70",children:"base/FunctionBase.ts:70"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"identifier",children:"Identifier"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/Identifier/spec.ts#L6",children:"expression/Identifier/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-44",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-46",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-7"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/Identifier/spec.ts#L8",children:"expression/Identifier/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-44"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"name"})," ",(0,c.jsx)(s.code,{children:"name"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/Identifier/spec.ts#L9",children:"expression/Identifier/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-5"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/Identifier/spec.ts#L10",children:"expression/Identifier/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-44"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-44"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/Identifier/spec.ts#L7",children:"expression/Identifier/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-4"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/Identifier/spec.ts#L11",children:"expression/Identifier/spec.ts:11"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"identifiertoken",children:"IdentifierToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/IdentifierToken/spec.ts#L4",children:"token/IdentifierToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-45",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-47",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-45"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-45"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-45"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-identifier-1",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/IdentifierToken/spec.ts#L5",children:"token/IdentifierToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-6"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"ifstatement",children:"IfStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/IfStatement/spec.ts#L6",children:"statement/IfStatement/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-46",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-48",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"alternate-1"})," ",(0,c.jsx)(s.code,{children:"alternate"})]}),(0,c.jsxs)(s
1.td,{children:[(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/IfStatement/spec.ts#L8",children:"statement/IfStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"consequent-1"})," ",(0,c.jsx)(s.code,{children:"consequent"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/IfStatement/spec.ts#L9",children:"statement/IfStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-46"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-46"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"test-3"})," ",(0,c.jsx)(s.code,{children:"test"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/IfStatement/spec.ts#L10",children:"statement/IfStatement/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-46"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-ifstatement",children:(0,c.jsx)(s.code,{children:"IfStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/IfStatement/spec.ts#L7",children:"statement/IfStatement/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"importattribute",children:"ImportAttribute"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportAttribute/spec.ts#L6",children:"special/ImportAttribute/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-47",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-49",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-2"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportAttribute/spec.ts#L8",children:"special/ImportAttribute/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-47"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-47"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-47"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportAttribute/spec.ts#L7",children:"special/ImportAttribute/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-7"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportAttribute/spec.ts#L9",children:"special/ImportAttribute/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"importdeclaration",children:"ImportDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ImportDeclaration/spec.ts#L8",children:"declaration/ImportDeclaration/spec.ts:8"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-48",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-50",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"assertions-4"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"assertions"})})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The assertions declared for the export. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"import * from 'mod' assert \\{ type: 'json' \\};"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Replaced with `attributes`."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ImportDeclaration/spec.ts#L18",children:"declaration/ImportDeclaration/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"attributes-4"})," ",(0,c.jsx)(s.code,{children:"attributes"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importattribute",children:(0,c.jsx)(s.code,{children:"ImportAttribute"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The attributes declared for the export. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"import * from 'mod' with \\{ type: 'json' \\};"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ImportDeclaration/spec.ts#L26",children:"declaration/ImportDeclaration/spec.ts:26"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"importkind"})," ",(0,c.jsx)(s.code,{children:"importKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"The kind of the import."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ImportDeclaration/spec.ts#L30",children:"declaration/ImportDeclaration/spec.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-48"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"phase"})," ",(0,c.jsx)(s.code,{children:"phase"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"defer"'})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The phase of the import. ",(0,c.jsx)(s.code,{children:"'defer'"})," when the import defers evaluation of the module until it is first used: ",(0,c.jsx)(s.code,{children:"import defer * as mod from 'mod';"})," Otherwise ",(0,c.jsx)(s.code,{children:"null"}),"."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ImportDeclaration/spec.ts#L40",children:"declaration/ImportDeclaration/spec.ts:40"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-48"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"source-4"})," ",(0,c.jsx)(s.code,{children:"source"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})}),(0,c.jsx)(s.td,{children:"The source module being imported from."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ImportDeclaration/spec.ts#L44",children:"declaration/ImportDeclaration/spec.ts:44"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"specifiers-3"})," ",(0,c.jsx)(s.code,{children:"specifiers"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#importclause",children:(0,c.jsx)(s.code,{children:"ImportClause"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The specifiers being imported. If this is an empty array then either there are no specifiers: ",(0,c.jsx)(s.code,{children:"import {} from 'mod';"})," Or it is a side-effect import: ",(0,c.jsx)(s.code,{children:"import 'mod';"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ImportDeclaration/spec.ts#L56",children:"declaration/ImportDeclaration/spec.ts:56"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-48"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-importdeclaration",children:(0,c.jsx)(s.code,{children:"ImportDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,
1c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ImportDeclaration/spec.ts#L9",children:"declaration/ImportDeclaration/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"importdefaultspecifier",children:"ImportDefaultSpecifier"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportDefaultSpecifier/spec.ts#L5",children:"special/ImportDefaultSpecifier/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-49",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-51",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-49"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"local-2"})," ",(0,c.jsx)(s.code,{children:"local"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportDefaultSpecifier/spec.ts#L7",children:"special/ImportDefaultSpecifier/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-49"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-49"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-importdefaultspecifier",children:(0,c.jsx)(s.code,{children:"ImportDefaultSpecifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportDefaultSpecifier/spec.ts#L6",children:"special/ImportDefaultSpecifier/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"importexpression",children:"ImportExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ImportExpression/spec.ts#L5",children:"expression/ImportExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-50",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-52",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"attributes-5"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"attributes"})})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The attributes declared for the dynamic import. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"import('mod', \\{ assert: \\{ type: 'json' \\} \\});"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Replaced with `options`."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ImportExpression/spec.ts#L15",children:"expression/ImportExpression/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-50"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"options"})," ",(0,c.jsx)(s.code,{children:"options"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The options bag declared for the dynamic import. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"import('mod', \\{ assert: \\{ type: 'json' \\} \\});"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ImportExpression/spec.ts#L23",children:"expression/ImportExpression/spec.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"phase-1"})," ",(0,c.jsx)(s.code,{children:"phase"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"defer"'})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The phase modifier of the import. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"import('mod'); // phase: null import.defer('mod'); // phase: defer"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ImportExpression/spec.ts#L32",children:"expression/ImportExpression/spec.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-50"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"source-5"})," ",(0,c.jsx)(s.code,{children:"source"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ImportExpression/spec.ts#L33",children:"expression/ImportExpression/spec.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-50"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-importexpression",children:(0,c.jsx)(s.code,{children:"ImportExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ImportExpression/spec.ts#L6",children:"expression/ImportExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"importnamespacespecifier",children:"ImportNamespaceSpecifier"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportNamespaceSpecifier/spec.ts#L5",children:"special/ImportNamespaceSpecifier/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-51",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-53",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-51"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"local-3"})," ",(0,c.jsx)(s.code,{children:"local"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportNamespaceSpecifier/spec.ts#L7",children:"special/ImportNamespaceSpecifier/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-51"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-51"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-importnamespacespecifier",children:(0,c.jsx)(s.code,{children:"ImportNamespaceSpecifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportNamespaceSpecifier/spec.ts#L6",children:"special/ImportNamespaceSpecifier/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"importspecifier",children:"ImportSpecifier"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportSpecifier/spec.ts#L7",children:"special/ImportSpecifier/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-52",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-54",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"imported"})," ",(0,c.jsx)(s.code,{children:"imported"}
1)]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportSpecifier/spec.ts#L9",children:"special/ImportSpecifier/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"importkind-1"})," ",(0,c.jsx)(s.code,{children:"importKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportSpecifier/spec.ts#L10",children:"special/ImportSpecifier/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-52"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"local-4"})," ",(0,c.jsx)(s.code,{children:"local"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportSpecifier/spec.ts#L11",children:"special/ImportSpecifier/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-52"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-52"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-importspecifier",children:(0,c.jsx)(s.code,{children:"ImportSpecifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ImportSpecifier/spec.ts#L8",children:"special/ImportSpecifier/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxattribute",children:"JSXAttribute"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXAttribute/spec.ts#L9",children:"jsx/JSXAttribute/spec.ts:9"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-53",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-55",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-53"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"name-1"})," ",(0,c.jsx)(s.code,{children:"name"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#jsxidentifier",children:(0,c.jsx)(s.code,{children:"JSXIdentifier"})})," | ",(0,c.jsx)(s.a,{href:"#jsxnamespacedname",children:(0,c.jsx)(s.code,{children:"JSXNamespacedName"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXAttribute/spec.ts#L11",children:"jsx/JSXAttribute/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-53"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-53"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxattribute",children:(0,c.jsx)(s.code,{children:"JSXAttribute"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXAttribute/spec.ts#L10",children:"jsx/JSXAttribute/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-8"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#jsxelement",children:(0,c.jsx)(s.code,{children:"JSXElement"})})," | ",(0,c.jsx)(s.a,{href:"#jsxexpression",children:(0,c.jsx)(s.code,{children:"JSXExpression"})})," | ",(0,c.jsx)(s.a,{href:"#literal-1",children:(0,c.jsx)(s.code,{children:"Literal"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXAttribute/spec.ts#L12",children:"jsx/JSXAttribute/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxclosingelement",children:"JSXClosingElement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXClosingElement/spec.ts#L5",children:"jsx/JSXClosingElement/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-54",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-56",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-54"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"name-2"})," ",(0,c.jsx)(s.code,{children:"name"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxtagnameexpression",children:(0,c.jsx)(s.code,{children:"JSXTagNameExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXClosingElement/spec.ts#L7",children:"jsx/JSXClosingElement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-54"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-54"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxclosingelement",children:(0,c.jsx)(s.code,{children:"JSXClosingElement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXClosingElement/spec.ts#L6",children:"jsx/JSXClosingElement/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxclosingfragment",children:"JSXClosingFragment"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXClosingFragment/spec.ts#L4",children:"jsx/JSXClosingFragment/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-55",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-57",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-55"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-55"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-55"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxclosingfragment",children:(0,c.jsx)(s.code,{children:"JSXClosingFragment"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXClosingFragment/
1spec.ts#L5",children:"jsx/JSXClosingFragment/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxelement",children:"JSXElement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXElement/spec.ts#L7",children:"expression/JSXElement/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-56",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-58",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"children"})," ",(0,c.jsx)(s.code,{children:"children"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#jsxchild",children:(0,c.jsx)(s.code,{children:"JSXChild"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXElement/spec.ts#L9",children:"expression/JSXElement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"closingelement"})," ",(0,c.jsx)(s.code,{children:"closingElement"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#jsxclosingelement",children:(0,c.jsx)(s.code,{children:"JSXClosingElement"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXElement/spec.ts#L10",children:"expression/JSXElement/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-56"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"openingelement"})," ",(0,c.jsx)(s.code,{children:"openingElement"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxopeningelement",children:(0,c.jsx)(s.code,{children:"JSXOpeningElement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXElement/spec.ts#L11",children:"expression/JSXElement/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-56"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-56"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxelement",children:(0,c.jsx)(s.code,{children:"JSXElement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXElement/spec.ts#L8",children:"expression/JSXElement/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxemptyexpression",children:"JSXEmptyExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXEmptyExpression/spec.ts#L4",children:"jsx/JSXEmptyExpression/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-57",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-59",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-57"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-57"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-57"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxemptyexpression",children:(0,c.jsx)(s.code,{children:"JSXEmptyExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXEmptyExpression/spec.ts#L5",children:"jsx/JSXEmptyExpression/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxexpressioncontainer",children:"JSXExpressionContainer"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXExpressionContainer/spec.ts#L6",children:"jsx/JSXExpressionContainer/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-58",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-60",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-8"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#jsxemptyexpression",children:(0,c.jsx)(s.code,{children:"JSXEmptyExpression"})})," | ",(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXExpressionContainer/spec.ts#L8",children:"jsx/JSXExpressionContainer/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-58"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-58"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-58"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxexpressioncontainer",children:(0,c.jsx)(s.code,{children:"JSXExpressionContainer"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXExpressionContainer/spec.ts#L7",children:"jsx/JSXExpressionContainer/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxfragment",children:"JSXFragment"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXFragment/spec.ts#L7",children:"expression/JSXFragment/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-59",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-61",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"children-1"})," ",(0,c.jsx)(s.code,{children:"children"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#jsxchild",children:(0,c.jsx)(s.code,{children:"JSXChild"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXFragment/spec.ts#L9",children:"expression/JSXFragment/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"closingfragment"})," ",(0,c.jsx)(s.code,{children:"closingFragment"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxclosingfragment",children:(0,c.jsx)(s.code,{children:"JSXClosingFragment"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXFragment/spec.ts#L10",children:"expression/JSXFragment/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-59"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"openingfragment"})," ",(0,c.jsx)(s.code,{children:"openingFragment"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxopeningfragment",children:(0,c.jsx)(s.code,{children:"JSXOpeningFragment"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{childre
1n:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXFragment/spec.ts#L11",children:"expression/JSXFragment/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-59"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-59"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxfragment",children:(0,c.jsx)(s.code,{children:"JSXFragment"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/JSXFragment/spec.ts#L8",children:"expression/JSXFragment/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxidentifier",children:"JSXIdentifier"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXIdentifier/spec.ts#L4",children:"jsx/JSXIdentifier/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-60",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-62",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-60"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"name-3"})," ",(0,c.jsx)(s.code,{children:"name"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXIdentifier/spec.ts#L6",children:"jsx/JSXIdentifier/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-60"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-60"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxidentifier",children:(0,c.jsx)(s.code,{children:"JSXIdentifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXIdentifier/spec.ts#L5",children:"jsx/JSXIdentifier/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxidentifiertoken",children:"JSXIdentifierToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/J
1SXIdentifierToken/spec.ts#L4",children:"token/JSXIdentifierToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-61",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-63",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-61"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-61"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-61"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxidentifier-1",children:(0,c.jsx)(s.code,{children:"JSXIdentifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/JSXIdentifierToken/spec.ts#L5",children:"token/JSXIdentifierToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-9"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxmemberexpression",children:"JSXMemberExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXMemberExpression/spec.ts#L6",children:"jsx/JSXMemberExpression/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-62",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-64",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-62"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"object"})," ",(0,c.jsx)(s.code,{children:"object"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxtagnameexpression",children:(0,c.jsx)(s.code,{children:"JSXTagNameExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXMemberExpression/spec.ts#L8",children:"jsx/JSXMemberExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"property"})," ",(0,c.jsx)(s.code,{children:"property"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxidentifier",children:(0,c.jsx)(s.code,{children:"JSXIdentifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXMemberExpression/spec.ts#L9",children:"jsx/JSXMemberExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-62"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-62"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxmemberexpression",children:(0,c.jsx)(s.code,{children:"JSXMemberExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXMemberExpression/spec.ts#L7",children:"jsx/JSXMemberExpression/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxnamespacedname",children:"JSXNamespacedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXNamespacedName/spec.ts#L5",children:"jsx/JSXNamespacedName/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-63",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-65",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-63"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"name-4"})," ",(0,c.jsx)(s.code,{children:"name"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxidentifier",children:(0,c.jsx)(s.code,{children:"JSXIdentifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXNamespacedName/spec.ts#L7",children:"jsx/JSXNamespacedName/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"namespace"})," ",(0,c.jsx)(s.code,{children:"namespace"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxidentifier",children:(0,c.jsx)(s.code,{children:"JSXIdentifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXNamespacedName/spec.ts#L8",children:"jsx/JSXNamespacedName/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-63"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-63"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxnamespacedname",children:(0,c.jsx)(s.code,{children:"JSXNamespacedName"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXNamespacedName/spec.ts#L6",children:"jsx/JSXNamespacedName/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxopeningelement",children:"JSXOpeningElement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXOpeningElement/spec.ts#L8",children:"jsx/JSXOpeningElement/spec.ts:8"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-64",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-66",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"attributes-6"})," ",(0,c.jsx)(s.code,{children:"attributes"})]}),(0,c.jsxs)(s.td,{children:["( | ",(0,c.jsx)(s.a,{href:"#jsxattribute",children:(0,c.jsx)(s.code,{children:"JSXAttribute"})})," | ",(0,c.jsx)(s.a,{href:"#jsxspreadattribute",children:(0,c.jsx)(s.code,{children:"JSXSpreadAttribute"})}),")[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXOpeningElement/spec.ts#L10",children:"jsx/JSXOpeningElement/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-64"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"name-5"})," ",(0,c.jsx)(s.code,{children:"name"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#jsxtagnameexpression",children:(0,c.jsx)(s.code,{children:"JSXTagNameExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXOpeningElement/spec.ts#L11",children:"jsx/JSXOpeningElement/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-64"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/as
1t-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"selfclosing"})," ",(0,c.jsx)(s.code,{children:"selfClosing"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXOpeningElement/spec.ts#L12",children:"jsx/JSXOpeningElement/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-64"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxopeningelement",children:(0,c.jsx)(s.code,{children:"JSXOpeningElement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXOpeningElement/spec.ts#L9",children:"jsx/JSXOpeningElement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-1"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXOpeningElement/spec.ts#L13",children:"jsx/JSXOpeningElement/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxopeningfragment",children:"JSXOpeningFragment"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXOpeningFragment/spec.ts#L4",children:"jsx/JSXOpeningFragment/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-65",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-67",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-65"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-65"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-65"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxopeningfragment",children:(0,c.jsx)(s.code,{children:"JSXOpeningFragment"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXOpeningFragment/spec.ts#L5",children:"jsx/JSXOpeningFragment/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxspreadattribute",children:"JSXSpreadAttribute"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXSpreadAttribute/spec.ts#L5",children:"jsx/JSXSpreadAttribute/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-66",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-68",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-1"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXSpreadAttribute/spec.ts#L7",children:"jsx/JSXSpreadAttribute/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-66"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-66"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-66"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxspreadattribute",children:(0,c.jsx)(s.code,{children:"JSXSpreadAttribute"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXSpreadAttribute/spec.ts#L6",children:"jsx/JSXSpreadAttribute/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxspreadchild",children:"JSXSpreadChild"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXSpreadChild/spec.ts#L6",children:"jsx/JSXSpreadChild/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-67",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-69",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-9"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#jsxemptyexpression",children:(0,c.jsx)(s.code,{children:"JSXEmptyExpression"})})," | ",(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXSpreadChild/spec.ts#L8",children:"jsx/JSXSpreadChild/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-67"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-67"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-67"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxspreadchild",children:(0,c.jsx)(s.code,{children:"JSXSpreadChild"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXSpreadChild/spec.ts#L7",children:"jsx/JSXSpreadChild/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxtext",children:"JSXText"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXText/spec.ts#L4",children:"jsx/JSXText/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-68",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-70",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-68"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-68"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"raw-2"})," ",(0,c.jsx)(s.code,{children:"raw"})]}),(0,c.jsx)(s.td,{children:(0
1,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXText/spec.ts#L6",children:"jsx/JSXText/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-68"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxtext",children:(0,c.jsx)(s.code,{children:"JSXText"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXText/spec.ts#L5",children:"jsx/JSXText/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-10"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/jsx/JSXText/spec.ts#L7",children:"jsx/JSXText/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxtexttoken",children:"JSXTextToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/JSXTextToken/spec.ts#L4",children:"token/JSXTextToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-69",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-71",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-69"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-69"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-69"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-jsxtext-1",children:(0,c.jsx)(s.code,{children:"JSXText"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/J
1SXTextToken/spec.ts#L5",children:"token/JSXTextToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-11"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"keywordtoken",children:"KeywordToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/KeywordToken/spec.ts#L4",children:"token/KeywordToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-70",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-72",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-70"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-70"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-70"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-keyword",children:(0,c.jsx)(s.code,{children:"Keyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/KeywordToken/spec.ts#L5",children:"token/KeywordToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-12"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"labeledstatement",children:"LabeledStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/LabeledStatement/spec.ts#L6",children:"statement/LabeledStatement/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-71",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-73",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-15"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/LabeledStatement/spec.ts#L8",children:"statement/LabeledStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"label-2"})," ",(0,c.jsx)(s.code,{children:"label"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/LabeledStatement/spec.ts#L9",children:"statement/LabeledStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-71"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-71"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-71"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-labeledstatement",children:(0,c.jsx)(s.code,{children:"LabeledStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/LabeledStatement/spec.ts#L7",children:"statement/LabeledStatement/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"letorvardeclareddeclaration",children:"LetOrVarDeclaredDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L44",children:"declaration/VariableDeclaration/spec.ts:44"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-72",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-74",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declarations-1"})," ",(0,c.jsx)(s.code,{children:"declarations"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#variabledeclaratornoinit",children:(0,c.jsx)(s.code,{children:"VariableDeclaratorNoInit"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["In a ",(0,c.jsx)(s.code,{children:"declare let"})," declaration, the declarators must not have definite assignment assertions or initializer
1s. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"using x = 1; using y =1, z = 2;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.declarations"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L55",children:"declaration/VariableDeclaration/spec.ts:55"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-9"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsxs)(s.td,{children:["Whether the declaration is ",(0,c.jsx)(s.code,{children:"declare"}),"d ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare const x = 1;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L56",children:"declaration/VariableDeclaration/spec.ts:56"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-1"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"let"'})," | ",(0,c.jsx)(s.code,{children:'"var"'})]}),(0,c.jsxs)(s.td,{children:["The keyword used to declare the variable(s) ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"const x = 1; let y = 2; var z = 3;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.kind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L57",children:"declaration/VariableDeclaration/spec.ts:57"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-72"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-72"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-72"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclaration",children:(0,c.jsx)(s.code,{children:"VariableDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L13",children:"declaration/VariableDeclaration/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"letorvarnondeclareddeclaration",children:"LetOrVarNonDeclaredDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L60",children:"declaration/VariableDeclaration/spec.ts:60"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-73",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-75",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declarations-2"})," ",(0,c.jsx)(s.code,{children:"declarations"})]}),(0,c.jsxs)(s.td,{children:["( | ",(0,c.jsx)(s.a,{href:"#variabledeclaratordefiniteassignment",children:(0,c.jsx)(s.code,{children:"VariableDeclaratorDefiniteAssignment"})})," | ",(0,c.jsx)(s.a,{href:"#variabledeclaratormaybeinit",children:(0,c.jsx)(s.code,{children:"VariableDeclaratorMaybeInit"})}),")[]"]}),(0,c.jsxs)(s.td,{children:["In a ",(0,c.jsx)(s.code,{children:"let"}),"/",(0,c.jsx)(s.code,{children:"var"})," declaration, the declarators may have definite assignment assertions or initializer
1s, but not both."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.declarations"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L65",children:"declaration/VariableDeclaration/spec.ts:65"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-10"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether the declaration is ",(0,c.jsx)(s.code,{children:"declare"}),"d ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare const x = 1;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L68",children:"declaration/VariableDeclaration/spec.ts:68"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-2"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"let"'})," | ",(0,c.jsx)(s.code,{children:'"var"'})]}),(0,c.jsxs)(s.td,{children:["The keyword used to declare the variable(s) ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"const x = 1; let y = 2; var z = 3;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.kind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L69",children:"declaration/VariableDeclaration/spec.ts:69"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-73"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-73"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-73"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclaration",children:(0,c.jsx)(s.code,{children:"VariableDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LetOrConstOrVarDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L13",children:"declaration/VariableDeclaration/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"linecomment",children:"LineComment"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/LineComment/spec.ts#L4",children:"token/LineComment/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-74",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-76",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-74"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-74"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-74"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-line",children:(0,c.jsx)(s.code,{children:"Line"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/LineComment/spec.ts#L5",children:"token/LineComment/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-13"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"logicalexpression",children:"LogicalExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/LogicalExpression/spec.ts#L5",children:"expression/LogicalExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-75",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-77",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"left-4"})," ",(0,c.jsx)(s.code,{children:"left"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/LogicalExpression/spec.ts#L7",children:"expression/LogicalExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-75"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"operator-1"})," ",(0,c.jsx)(s.code,{children:"operator"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"&&"'})," | ",(0,c.jsx)(s.code,{children:'"??"'}),' | "||"']}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/LogicalExpression/spec.ts#L8",children:"expression/LogicalExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-75"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"right-4"})," ",(0,c.jsx)(s.code,{children:"right"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/LogicalExpression/spec.ts#L9",children:"expression/LogicalExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-75"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-logicalexpression",children:(0,c.jsx)(s.code,{children:"LogicalExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/LogicalExpression/spec.ts#L6",children:"expression/LogicalExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"memberexpressioncomputedname",children:"MemberExpressionComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L14",children:"expression/MemberExpression/spec.ts:14"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-76",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-78",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-2"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.computed"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L16",children:"expression/MemberExpression/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-76"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"object-1"})," ",(0,c.jsx)(s.code,{children:"object"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.object"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L9",children:"expression/MemberExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-6"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s
1.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L10",children:"expression/MemberExpression/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"property-1"})," ",(0,c.jsx)(s.code,{children:"property"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.property"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L17",children:"expression/MemberExpression/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-76"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-76"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-memberexpression",children:(0,c.jsx)(s.code,{children:"MemberExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L15",children:"expression/MemberExpression/spec.ts:15"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"memberexpressionnoncomputedname",children:"MemberExpressionNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L20",children:"expression/MemberExpression/spec.ts:20"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-77",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-79",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-3"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.computed"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L22",children:"expression/MemberExpression/spec.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-77"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"object-2"})," ",(0,c.jsx)(s.code,{children:"object"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.object"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L9",children:"expression/MemberExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-7"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L10",children:"expression/MemberExpression/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"property-2"})," ",(0,c.jsx)(s.code,{children:"property"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#privateidentifier",children:(0,c.jsx)(s.code,{children:"PrivateIdentifier"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.property"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L23",children:"expression/MemberExpression/spec.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-77"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-77"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-memberexpression",children:(0,c.jsx)(s.code,{children:"MemberExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MemberExpressionBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L21",children:"expression/MemberExpression/spec.ts:21"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"metaproperty",children:"MetaProperty"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MetaProperty/spec.ts#L5",children:"expression/MetaProperty/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-78",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-80",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-78"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"meta"})," ",(0,c.jsx)(s.code,{children:"meta"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MetaProperty/spec.ts#L7",children:"expression/MetaProperty/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"property-3"})," ",(0,c.jsx)(s.code,{children:"property"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MetaProperty/spec.ts#L8",children:"expression/MetaProperty/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-78"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-78"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-metaproperty",children:(0,c.jsx)(s.code,{children:"MetaProperty"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MetaProperty/spec.ts#L6",children:"expression/MetaProperty/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"methoddefinitioncomputedname",children:"MethodDefinitionComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/MethodDefinition/spec.ts#L7",children:"element/MethodDefinition/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-79",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-81",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-2"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L15",children:"base/MethodDefinitionBase.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-4"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L27",children:"base/MethodDefinitionBase.ts:27"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-8"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L17",children:"base/MethodDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-3"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L28",children:"base/MethodDefinitionBase.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-3"})," ",(0,c.jsx)(s.code,{children:"kind"})
1]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"constructor"'})," | ",(0,c.jsx)(s.code,{children:'"get"'})," | ",(0,c.jsx)(s.code,{children:'"method"'})," | ",(0,c.jsx)(s.code,{children:'"set"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L19",children:"base/MethodDefinitionBase.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-79"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-8"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L20",children:"base/MethodDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-2"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L21",children:"base/MethodDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-79"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-2"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L22",children:"base/MethodDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-79"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-methoddefinition",children:(0,c.jsx)(s.code,{children:"MethodDefinition"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/MethodDefinition/spec.ts#L8",children:"element/MethodDefinition/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-14"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#functionexpression",children:(0,c.jsx)(s.code,{children:"FunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsemptybodyfunctionexpression",children:(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L23",children:"base/MethodDefinitionBase.ts:23"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"methoddefinitionnoncomputedname",children:"MethodDefinitionNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/MethodDefinition/spec.ts#L11",children:"element/MethodDefinition/spec.ts:11"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-80",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-82",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-3"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L15",children:"base/MethodDefinitionBase.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-5"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L37",children:"base/MethodDefinitionBase.ts:37"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-9"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L17",children:"base/MethodDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-4"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#classpropertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"ClassPropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L38",children:"base/MethodDefinitionBase.ts:38"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-4"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"constructor"'})," | ",(0,c.jsx)(s.code,{children:'"get"'})," | ",(0,c.jsx)(s.code,{children:'"method"'})," | ",(0,c.jsx)(s.code,{children:'"set"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L19",children:"base/MethodDefinitionBase.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-80"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-9"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L20",children:"base/MethodDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-3"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L21",children:"base/MethodDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-80"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-3"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L22",children:"base/MethodDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-80"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-methoddefinition",children:(0,c.jsx)(s.code,{children:"MethodDefinition"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/MethodDefinition/spec.ts#L12",children:"element/MethodDefinition/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-15"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#functionexpression",children:(0,c.jsx)(s.code,{children:"FunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsemptybodyfunctionexpression",children:(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassMethodDefinitionNonComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L23",children:"base/MethodDefinitionBase.ts:23"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"newexpression",children:"NewExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/NewExpression/spec.ts#L7",children:"expression/NewExpression/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-81",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-83",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"arguments-1"})," ",(0,c.jsx)(s.code,{children:"arguments"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#callexpressionargument",children:(0,c.jsx)(s.code,{children:"CallExpressionArgument"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/NewExpression/spec.ts#L9",children:"expression/NewExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{c
1hildren:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"callee-1"})," ",(0,c.jsx)(s.code,{children:"callee"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/NewExpression/spec.ts#L10",children:"expression/NewExpression/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-81"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-81"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-81"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-newexpression",children:(0,c.jsx)(s.code,{children:"NewExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/NewExpression/spec.ts#L8",children:"expression/NewExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-2"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/NewExpression/spec.ts#L11",children:"expression/NewExpression/spec.ts:11"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"nodeortokendata",children:"NodeOrTokenData"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L4",children:"base/NodeOrTokenData.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extended-by-2",children:"Extended by"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#program",children:(0,c.jsx)(s.code,{children:"Program"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-84",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-82"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-82"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-82"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L5",children:"base/NodeOrTokenData.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"nullliteral",children:"NullLiteral"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/NullLiteral/spec.ts#L3",children:"expression/literal/NullLiteral/spec.ts:3"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-82",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LiteralBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-85",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-83"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-83"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"raw-3"})," ",(0,c.jsx)(s.code,{children:"raw"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"null"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.raw"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/NullLiteral/spec.ts#L4",children:"expression/literal/NullLiteral/spec.ts:4"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-83"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-literal",children:(0,c.jsx)(s.code,{children:"Literal"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L5",children:"base/LiteralBase.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-16"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/NullLiteral/spec.ts#L5",children:"expression/literal/NullLiteral/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"nulltoken",children:"NullToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/NullToken/spec.ts#L4",children:"token/NullToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-83",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-86",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-84"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-84"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-84"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-null",children:(0,c.jsx)(s.code,{children:"Null"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/NullToken/spec.ts#L5",children:"token/NullToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-17"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"numberliteral",children:"NumberLiteral"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/NumberLiteral/spec.ts#L3",children:"expression/literal/NumberLiteral/spec.ts:3"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-84",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LiteralBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-87",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-85"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-85"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(
1s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"raw-4"})," ",(0,c.jsx)(s.code,{children:"raw"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.raw"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L6",children:"base/LiteralBase.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-85"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-literal",children:(0,c.jsx)(s.code,{children:"Literal"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L5",children:"base/LiteralBase.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-18"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"number"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/NumberLiteral/spec.ts#L4",children:"expression/literal/NumberLiteral/spec.ts:4"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"numerictoken",children:"NumericToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/NumericToken/spec.ts#L4",children:"token/NumericToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-85",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-88",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-86"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-86"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-86"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-numeric",children:(0,c.jsx)(s.code,{children:"Numeric"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/NumericToken/spec.ts#L5",children:"token/NumericToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-19"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"objectexpression",children:"ObjectExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ObjectExpression/spec.ts#L5",children:"expression/ObjectExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-86",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-89",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-87"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"properties"})," ",(0,c.jsx)(s.code,{children:"properties"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#objectliteralelement",children:(0,c.jsx)(s.code,{children:"ObjectLiteralElement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ObjectExpression/spec.ts#L7",children:"expression/ObjectExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-87"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-87"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-objectexpression",children:(0,c.jsx)(s.code,{children:"ObjectExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ObjectExpression/spec.ts#L6",children:"expression/ObjectExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"objectpattern",children:"ObjectPattern"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ObjectPattern/spec.ts#L8",children:"parameter/ObjectPattern/spec.ts:8"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-87",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-90",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-10"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ObjectPattern/spec.ts#L10",children:"parameter/ObjectPattern/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-88"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-10"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ObjectPattern/spec.ts#L11",children:"parameter/ObjectPattern/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"properties-1"})," ",(0,c.jsx)(s.code,{children:"properties"})]}),(0,c.jsxs)(s.td,{children:["(",(0,c.jsx)(s.a,{href:"#restelement",children:(0,c.jsx)(s.code,{children:"RestElement"})})," | ",(0,c.jsx)(s.a,{href:"#property-4",children:(0,c.jsx)(s.code,{children:"Property"})}),")[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ObjectPattern/spec.ts#L12",children:"parameter/ObjectPattern/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-88"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-88"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-objectpattern",children:(0,c.jsx)(s.code,{children:"ObjectPattern"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ObjectPattern/spec.ts#L9",children:"parameter/ObjectPattern/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-5"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/ObjectPattern/spec.ts#L13",children:"parameter/ObjectPattern/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"position",children:"Position"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/Position.ts#L1",children:"base/Position.ts:1"})]}),"\n",(0,c.jsx)(s.h4,{id:"properties-91",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"column"})," ",(0,c.jsx)(s.code,{children:"column"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"number"})}),(0,c.jsx)(s.td,{children:"Column number on the line (0-indexed)"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b544
119e1fa1ed7/packages/ast-spec/src/base/Position.ts#L5",children:"base/Position.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"line"})," ",(0,c.jsx)(s.code,{children:"line"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"number"})}),(0,c.jsx)(s.td,{children:"Line number (1-indexed)"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/Position.ts#L9",children:"base/Position.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"privateidentifier",children:"PrivateIdentifier"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/PrivateIdentifier/spec.ts#L4",children:"special/PrivateIdentifier/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-88",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-92",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-89"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"name-6"})," ",(0,c.jsx)(s.code,{children:"name"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/PrivateIdentifier/spec.ts#L6",children:"special/PrivateIdentifier/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-89"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-89"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-privateidentifier",children:(0,c.jsx)(s.code,{children:"PrivateIdentifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/PrivateIdentifier/spec.ts#L5",children:"special/PrivateIdentifier/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"privateidentifiertoken",children:"PrivateIdentifierToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PrivateIdentifierToken/spec.ts#L4",children:"token/PrivateIdentifierToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-89",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-93",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-90"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-90"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-90"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-privateidentifier-1",children:(0,c.jsx)(s.code,{children:"PrivateIdentifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PrivateIdentifierToken/spec.ts#L5",children:"token/PrivateIdentifierToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-20"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"privateinexpression",children:"PrivateInExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L10",children:"expression/BinaryExpression/spec.ts:10"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-90",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-94",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"left-5"})," ",(0,c.jsx)(s.code,{children:"left"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#privateidentifier",children:(0,c.jsx)(s.code,{children:"PrivateIdentifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L12",children:"expression/BinaryExpression/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-91"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"operator-2"})," ",(0,c.jsx)(s.code,{children:"operator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"in"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L13",children:"expression/BinaryExpression/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-91"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"right-5"})," ",(0,c.jsx)(s.code,{children:"right"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L14",children:"expression/BinaryExpression/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-91"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-binaryexpression",children:(0,c.jsx)(s.code,{children:"BinaryExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L11",children:"expression/BinaryExpression/spec.ts:11"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"program",children:"Program"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Program/spec.ts#L7",children:"special/Program/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-91",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#nodeortokendata",children:(0,c.jsx)(s.code,{children:"NodeOrTokenData"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-95",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-16"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#programstatement",children:(0,c.jsx)(s.code,{children:"ProgramStatement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Program/spec.ts#L9",children:"special/Program/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"comments"})," ",(0,c.jsx)(s.code,{children:"comments"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#comment",children:(0,c.jsx)(s.code,{children:"Comment"})}),"[] | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Program/spec.ts#L10",children:"special/Program/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-92"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#nodeortokendata",children:(0,c.jsx)(s.code,{children:"NodeOrTokenData"})}),".",(0,c.jsx)(s.a,{href:"#loc-82",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ba
1se/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-92"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#nodeortokendata",children:(0,c.jsx)(s.code,{children:"NodeOrTokenData"})}),".",(0,c.jsx)(s.a,{href:"#range-82",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"sourcetype"})," ",(0,c.jsx)(s.code,{children:"sourceType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"module"'})," | ",(0,c.jsx)(s.code,{children:'"script"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Program/spec.ts#L11",children:"special/Program/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"tokens"})," ",(0,c.jsx)(s.code,{children:"tokens"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#token",children:(0,c.jsx)(s.code,{children:"Token"})}),"[] | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Program/spec.ts#L12",children:"special/Program/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-92"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-program",children:(0,c.jsx)(s.code,{children:"Program"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#nodeortokendata",children:(0,c.jsx)(s.code,{children:"NodeOrTokenData"})}),".",(0,c.jsx)(s.a,{href:"#type-82",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/Program/spec.ts#L8",children:"special/Program/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"propertycomputedname",children:"PropertyComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L28",children:"element/Property/spec.ts:28"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-92",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"PropertyBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-96",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-6"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.computed"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L29",children:"element/Property/spec.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-5"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.key"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L30",children:"element/Property/spec.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-5"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"get"'})," | ",(0,c.jsx)(s.code,{children:'"init"'})," | ",(0,c.jsx)(s.code,{children:'"set"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L17",children:"element/Property/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-93"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"method"})," ",(0,c.jsx)(s.code,{children:"method"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.method"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L18",children:"element/Property/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-11"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L19",children:"element/Property/spec.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-93"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"shorthand"})," ",(0,c.jsx)(s.code,{children:"shorthand"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.shorthand"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L20",children:"element/Property/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-93"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-property",children:(0,c.jsx)(s.code,{children:"Property"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L14",children:"element/Property/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-21"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#arrayexpression",children:(0,c.jsx)(s.code,{children:"ArrayExpression"})})," | ",(0,c.jsx)(s.a,{href:"#arraypattern",children:(0,c.jsx)(s.code,{children:"ArrayPattern"})})," | ",(0,c.jsx)(s.a,{href:"#arrowfunctionexpressionwithblockbody",children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionWithBlockBody"})})," | ",(0,c.jsx)(s.a,{href:"#arrowfunctionexpressionwithexpressionbody",children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionWithExpressionBody"})})," | ",(0,c.jsx)(s.a,{href:"#assignmentexpression",children:(0,c.jsx)(s.code,{children:"AssignmentExpression"})})," | ",(0,c.jsx)(s.a,{href:"#assignmentpattern",children:(0,c.jsx)(s.code,{children:"AssignmentPattern"})})," | ",(0,c.jsx)(s.a,{href:"#awaitexpression",children:(0,c.jsx)(s.code,{children:"AwaitExpression"})})," | ",(0,c.jsx)(s.a,{href:"#bigintliteral",children:(0,c.jsx)(s.code,{children:"BigIntLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#booleanliteral",children:(0,c.jsx)(s.code,{children:"BooleanLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#callexpression",children:(0,c.jsx)(s.code,{children:"CallExpression"})})," | ",(0,c.jsx)(s.a,{href:"#chainexpression",children:(0,c.jsx)(s.code,{children:"ChainExpression"})})," | ",(0,c.jsx)(s.a,{href:"#classexpression",children:(0,c.jsx)(s.code,{children:"ClassExpression"})})," | ",(0,c.jsx)(s.a,{href:"#conditionalexpression",children:(0,c.jsx)(s.code,{children:"ConditionalExpression"})})," | ",(0,c.jsx)(s.a,{href:"#functionexpression",children:(0,c.jsx)(s.code,{children:"FunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#importexpression",children:(0,c.jsx)(s.code,{children:"ImportExpression"})})," | ",(0,c.jsx)(s.a,{href:"#jsxelement",children:(0,c.jsx)(s.code,{children:"JSXElement"})})," | ",(0,c.jsx)(s.a,{href:"#jsxfragment",children:(0,c.jsx)(s.code,{children:"JSXFragment"})})," | ",(0,c.jsx)(s.a,{href:"#logicalexpression",children:(0,c.jsx)(s.code,{children:"LogicalExpression"})})," | ",(0,c.jsx)(s.a,{href:"#memberexpressioncomputedname",children:(0,c.jsx)(s.code,{children:"MemberExpressionComputedName"})})," | ",(0,c.jsx)(s.a,{href:"#memberexpressionnoncomputedname",children:(0,c.jsx)(s.code,{children:"MemberExpressionNonComputedName"})})," | ",(0,c.jsx)(s.a,{href:"#metaproperty",children:(0,c.jsx)(s.code,{children:"MetaProperty"})})," | ",(0,c.jsx)(s.a,{href:"#newexpression",children:(0,c.jsx)(s.code,{children:"NewExpression"})})," | ",(0,c.jsx)(s.a,{href:"#nullliteral",children:(0,c.jsx)(s.code,{children:"NullLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#numberliteral",children:(0,c.jsx)(s.code,{children:"NumberLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#objectexpression",children:(0,c.jsx)(s.code,{children:"ObjectExpression"})})," | ",(0,c.jsx)(s.a,{href:"#objectpattern",children:(0,c.jsx)(s.code,{children:"ObjectPattern"})})," | ",(0,c.jsx)(s.a,{href:"#privateinexpression",children:(0,c.jsx)(s.code,{children:"PrivateInExpression"})})," | ",(0,c.jsx)(s.a,{href:"#regexpliteral",children:(0,c.jsx)(s.code,{children:"RegExpLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#sequenceexpression",children:(0,c.jsx)(s.code,{children:"SequenceExpression"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#super",children:(0,c.jsx)(s.code,{children:"Super"})})," | ",(0,c.jsx)(s.a,{href:"#symmetricbinaryexpression",children:(0,c.jsx)(s.code,{children:"SymmetricBinaryExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsasexpression",children:(0,c.jsx)(s.code,{children:"TSAsExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsemptybodyfunctionexpression",children:(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsinstantiationexpression",children:(0,c.jsx)(s.code,{children:"TSInstantiationExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsnonnullexpression",children:(0,c.jsx)(s.code,{children:"TSNonNullExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tssatisfiesexpression",children:(0,c.jsx)(s.code,{children:"TSSatisfiesExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tstypeassertion",children:(0,c.jsx)(s.code,{children:"TSTypeAssertion"})})," | ",(0,c.jsx)(s.a,{href:"#taggedtemplateexpression",children:(0,c.jsx)(s.code,{children:"TaggedTemplateExpression"})})," | ",(0,c.jsx)(s.a,{href:"#templateliteral",children:(0,c.jsx)(s.code,{children:"TemplateLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#thisexpression",children:(0,c.jsx)(s.code,{children:"ThisExpression"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionbitwisenot",children:(0,c.jsx)(s.code,{children:"UnaryExpressionBitwiseN
1ot"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressiondelete",children:(0,c.jsx)(s.code,{children:"UnaryExpressionDelete"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionminus",children:(0,c.jsx)(s.code,{children:"UnaryExpressionMinus"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionnot",children:(0,c.jsx)(s.code,{children:"UnaryExpressionNot"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionplus",children:(0,c.jsx)(s.code,{children:"UnaryExpressionPlus"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressiontypeof",children:(0,c.jsx)(s.code,{children:"UnaryExpressionTypeof"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionvoid",children:(0,c.jsx)(s.code,{children:"UnaryExpressionVoid"})})," | ",(0,c.jsx)(s.a,{href:"#updateexpression",children:(0,c.jsx)(s.code,{children:"UpdateExpression"})})," | ",(0,c.jsx)(s.a,{href:"#yieldnostarexpression",children:(0,c.jsx)(s.code,{children:"YieldNoStarExpression"})})," | ",(0,c.jsx)(s.a,{href:"#yieldstarexpression",children:(0,c.jsx)(s.code,{children:"YieldStarExpression"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L21",children:"element/Property/spec.ts:21"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"propertydefinitioncomputedname",children:"PropertyDefinitionComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/PropertyDefinition/spec.ts#L7",children:"element/PropertyDefinition/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-93",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-97",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-4"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L14",children:"base/PropertyDefinitionBase.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-7"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L29",children:"base/PropertyDefinitionBase.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-11"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L16",children:"base/PropertyDefinitionBase.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-11"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L17",children:"base/PropertyDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-2"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.definite"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L18",children:"base/PropertyDefinitionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-6"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L30",children:"base/PropertyDefinitionBase.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-94"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-12"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L20",children:"base/PropertyDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-4"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L21",children:"base/PropertyDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-94"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-2"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L22",children:"base/PropertyDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-4"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L23",children:"base/PropertyDefinitionBase.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-94"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-propertydefinition",children:(0,c.jsx)(s.code,{children:"PropertyDefinition"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/PropertyDefinition/spec.ts#L8",children:"element/PropertyDefinition/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-6"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L24",children:"base/PropertyDefinitionBase.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-22"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L25",children:"base/PropertyDefinitionBase.ts:25"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"propertydefinitionnoncomputedname",children:"PropertyDefinitionNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/PropertyDefinition/spec.ts#L11",children:"element/PropertyDefinition/spec.ts:11"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-94",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-98",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-5"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L14",children:"base/PropertyDefinitionBase.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-8"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L39",children:"base/PropertyDefinitionBase.ts:39"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-12"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L16",children:"base/PropertyDefinitionBase.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-12"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L17",children:"base/PropertyDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-3"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(
1s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.definite"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L18",children:"base/PropertyDefinitionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-7"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#classpropertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"ClassPropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L40",children:"base/PropertyDefinitionBase.ts:40"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-95"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-13"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L20",children:"base/PropertyDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-5"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L21",children:"base/PropertyDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-95"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-3"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L22",children:"base/PropertyDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-5"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L23",children:"base/PropertyDefinitionBase.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-95"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-propertydefinition",children:(0,c.jsx)(s.code,{children:"PropertyDefinition"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/PropertyDefinition/spec.ts#L12",children:"element/PropertyDefinition/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-7"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L24",children:"base/PropertyDefinitionBase.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-23"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ClassPropertyDefinitionNonComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L25",children:"base/PropertyDefinitionBase.ts:25"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"propertynoncomputedname",children:"PropertyNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L32",children:"element/Property/spec.ts:32"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-95",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"PropertyBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-99",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-9"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.computed"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L33",children:"element/Property/spec.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-8"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#propertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"PropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.key"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L34",children:"element/Property/spec.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-6"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"get"'})," | ",(0,c.jsx)(s.code,{children:'"init"'})," | ",(0,c.jsx)(s.code,{children:'"set"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L17",children:"element/Property/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-96"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"method-1"})," ",(0,c.jsx)(s.code,{children:"method"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.method"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L18",children:"element/Property/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-14"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L19",children:"element/Property/spec.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-96"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"shorthand-1"})," ",(0,c.jsx)(s.code,{children:"shorthand"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.shorthand"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L20",children:"element/Property/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-96"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-property",children:(0,c.jsx)(s.code,{children:"Property"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L14",children:"element/Property/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-24"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#arrayexpression",children:(0,c.jsx)(s.code,{children:"ArrayExpression"})})," | ",(0,c.jsx)(s.a,{href:"#arraypattern",children:(0,c.jsx)(s.code,{children:"ArrayPattern"})})," | ",(0,c.jsx)(s.a,{href:"#arrowfunctionexpressionwithblockbody",children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionWithBlockBody"})})," | ",(0,c.jsx)(s.a,{href:"#arrowfunctionexpressionwithexpressionbody",children:(0,c.jsx)(s.code,{children:"ArrowFunctionExpressionWithExpressionBody"})})," | ",(0,c.jsx)(s.a,{href:"#assignmentexpression",children:(0,c.jsx)(s.code,{children:"AssignmentExpression"})})," | ",(0,c.jsx)(s.a,{href:"#assignmentpattern",children:(0,c.jsx)(s.code,{children:"AssignmentPattern"})})," | ",(0,c.jsx)(s.a,{href:"#awaitexpression",children:(0,c.jsx)(s.code,{children:"AwaitExpression"})})," | ",(0,c.jsx)(s.a,{href:"#bigintliteral",children:(0,c.jsx)(s.code,{children:"BigIntLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#booleanliteral",children:(0,c.jsx)(s.code,{children:"BooleanLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#callexpression",children:(0,c.jsx)(s.code,{children:"CallExpression"})})," | ",(0,c.jsx)(s.a,{href:"#chainexpression",children:(0,c.jsx)(s.code,{children:"ChainExpression"})})," | ",(0,c.jsx)(s.a,{href:"#classexpression",children:(0,c.jsx)(s.code,{children:"ClassExpression"})})," | ",(0,c.jsx)(s.a,{href:"#conditionalexpression",children:(0,c.jsx)(s.code,{children:"ConditionalExpression"})})," | ",(0,c.jsx)(s.a,{href:"#functionexpression",children:(0,c.jsx)(s.code,{children:"FunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#importexpression",children:(0,c.jsx)(s.code,{children:"ImportExpression"})})," | ",(0,c.jsx)(s.a,{href:"#jsxelement",children:(0,c.jsx)(s.code,{children:"JSXElement"})})," | ",(0,c.jsx)(s.a,{href:"#jsxfragment",children:(0,c.jsx)(s.code,{children:"JSXFragment"})})," | ",(0,c.jsx)(s.a,{href:"#logicalexpression",children:(0,c.jsx)(s.code,{children:"LogicalExpression"})})," | ",(0,c.jsx)(s.a,{href:"#memberexpressioncomputedname",children:(0,c.jsx)(s.code,{children:"MemberExpressionComputedName"})})," | ",(0,c.jsx)(s.a,{href:"#memberexpressionnoncomputedname",children:(0,c.jsx)(s.code,{children:"MemberExpressionNonComputedName"})})," | ",(0,c.jsx)(s.a,{href
1:"#metaproperty",children:(0,c.jsx)(s.code,{children:"MetaProperty"})})," | ",(0,c.jsx)(s.a,{href:"#newexpression",children:(0,c.jsx)(s.code,{children:"NewExpression"})})," | ",(0,c.jsx)(s.a,{href:"#nullliteral",children:(0,c.jsx)(s.code,{children:"NullLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#numberliteral",children:(0,c.jsx)(s.code,{children:"NumberLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#objectexpression",children:(0,c.jsx)(s.code,{children:"ObjectExpression"})})," | ",(0,c.jsx)(s.a,{href:"#objectpattern",children:(0,c.jsx)(s.code,{children:"ObjectPattern"})})," | ",(0,c.jsx)(s.a,{href:"#privateinexpression",children:(0,c.jsx)(s.code,{children:"PrivateInExpression"})})," | ",(0,c.jsx)(s.a,{href:"#regexpliteral",children:(0,c.jsx)(s.code,{children:"RegExpLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#sequenceexpression",children:(0,c.jsx)(s.code,{children:"SequenceExpression"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#super",children:(0,c.jsx)(s.code,{children:"Super"})})," | ",(0,c.jsx)(s.a,{href:"#symmetricbinaryexpression",children:(0,c.jsx)(s.code,{children:"SymmetricBinaryExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsasexpression",children:(0,c.jsx)(s.code,{children:"TSAsExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsemptybodyfunctionexpression",children:(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsinstantiationexpression",children:(0,c.jsx)(s.code,{children:"TSInstantiationExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsnonnullexpression",children:(0,c.jsx)(s.code,{children:"TSNonNullExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tssatisfiesexpression",children:(0,c.jsx)(s.code,{children:"TSSatisfiesExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tstypeassertion",children:(0,c.jsx)(s.code,{children:"TSTypeAssertion"})})," | ",(0,c.jsx)(s.a,{href:"#taggedtemplateexpression",children:(0,c.jsx)(s.code,{children:"TaggedTemplateExpression"})})," | ",(0,c.jsx)(s.a,{href:"#templateliteral",children:(0,c.jsx)(s.code,{children:"TemplateLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#thisexpression",children:(0,c.jsx)(s.code,{children:"ThisExpression"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionbitwisenot",children:(0,c.jsx)(s.code,{children:"UnaryExpressionBitwiseNot"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressiondelete",children:(0,c.jsx)(s.code,{children:"UnaryExpressionDelete"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionminus",children:(0,c.jsx)(s.code,{children:"UnaryExpressionMinus"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionnot",children:(0,c.jsx)(s.code,{children:"UnaryExpressionNot"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionplus",children:(0,c.jsx)(s.code,{children:"UnaryExpressionPlus"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressiontypeof",children:(0,c.jsx)(s.code,{children:"UnaryExpressionTypeof"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionvoid",children:(0,c.jsx)(s.code,{children:"UnaryExpressionVoid"})})," | ",(0,c.jsx)(s.a,{href:"#updateexpression",children:(0,c.jsx)(s.code,{children:"UpdateExpression"})})," | ",(0,c.jsx)(s.a,{href:"#yieldnostarexpression",children:(0,c.jsx)(s.code,{children:"YieldNoStarExpression"})})," | ",(0,c.jsx)(s.a,{href:"#yieldstarexpression",children:(0,c.jsx)(s.code,{children:"YieldStarExpression"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L21",children:"element/Property/spec.ts:21"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"punctuatortoken",children:"PunctuatorToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/spec.ts#L8",children:"token/PunctuatorToken/spec.ts:8"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-96",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-100",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-97"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-97"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-97"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-punctuator",children:(0,c.jsx)(s.code,{children:"Punctuator"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/spec.ts#L9",children:"token/PunctuatorToken/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-25"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:"ValueOf"}),"<",(0,c.jsx)(s.a,{href:"#punctuatortokentotext",children:(0,c.jsx)(s.code,{children:"PunctuatorTokenToText"})}),">"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/spec.ts#L10",children:"token/PunctuatorToken/spec.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"punctuatortokentotext",children:"PunctuatorTokenToText"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L5",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-97",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-101",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"19"})," ",(0,c.jsx)(s.code,{children:"19"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"{"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L39",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:39"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"20"})," ",(0,c.jsx)(s.code,{children:"20"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"}"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L15",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"21"})," ",(0,c.jsx)(s.code,{children:"21"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"("'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L41",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:41"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"22"})," ",(0,c.jsx)(s.code,{children:"22"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'")"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L17",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"23"})," ",(0,c.jsx)(s.code,{children:"23"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"["'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L40",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:40"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"24"})," ",(0,c.jsx)(s.code,{children:"24"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"]"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L16",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"25"})," ",(0,c.jsx)(s.code,{children:"25"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"."'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L21",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"26"})," ",(0,c.jsx)(s.code,{children:"26"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"..."'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L20",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"27"})," ",(0,c.jsx)(s.code,{children:"27"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'";"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L48",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:48"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"28"})," ",(0,c.jsx)(s.code,{children:"28"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'","'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L19",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"29"})," ",(0,c.jsx)(s.code,{children:"29"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"?."'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L45",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:45"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"30-1"})," ",(0,c.jsx)(s.code,{children:"30"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"<"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L36",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:36"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"31"})," ",(0,c.jsx)(s.code,{children:"31"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"</"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L35",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:35"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"32-1"})," ",(0,c.jsx)(s.code,{children:"32"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L31",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:31"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"33-1"})," ",(0,c.jsx)(s.code,{children:"33"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"<="'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L33",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"34-1"})," ",(0,c.jsx)(s.code,{children:"34"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">="'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenT
1oText.ts#L28",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"35-1"})," ",(0,c.jsx)(s.code,{children:"35"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"=="'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L23",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"36-1"})," ",(0,c.jsx)(s.code,{children:"36"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"!="'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L26",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:26"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"37-1"})," ",(0,c.jsx)(s.code,{children:"37"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"==="'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L22",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"38-1"})," ",(0,c.jsx)(s.code,{children:"38"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"!=="'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L25",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:25"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"39"})," ",(0,c.jsx)(s.code,{children:"39"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"=>"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L24",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"40-1"})," ",(0,c.jsx)(s.code,{children:"40"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"+"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L44",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:44"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"41-1"})," ",(0,c.jsx)(s.code,{children:"41"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"-"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L38",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:38"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"42-1"})," ",(0,c.jsx)(s.code,{children:"42"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"*"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L9",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"43-1"})," ",(0,c.jsx)(s.code,{children:"43"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"**"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L8",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"44-1"})," ",(0,c.jsx)(s.code,{children:"44"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"/"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L49",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:49"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"45-1"})," ",(0,c.jsx)(s.code,{children:"45"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"%"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L42",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:42"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"46"})," ",(0,c.jsx)(s.code,{children:"46"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"++"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L43",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:43"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"47"})," ",(0,c.jsx)(s.code,{children:"47"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"--"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L37",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:37"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"48-1"})," ",(0,c.jsx)(s.code,{children:"48"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"<<"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L34",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"49-1"})," ",(0,c.jsx)(s.code,{children:"49"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">>"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L30",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"50-1"})," ",(0,c.jsx)(s.code,{children:"50"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">>>"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L29",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"51-1"})," ",(0,c.jsx)(s.code,{children:"51"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"&"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L7",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"52-1"})," ",(0,c.jsx)(s.code,{children:"52"})]}),(0,c.jsx)(s.td,{children:'"|"'}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L13",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"53-1"})," ",(0,c.jsx)(s.code,{children:"53"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"^"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L14",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"54"})," ",(0,c.jsx)(s.code,{children:"54"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"!"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L27",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:27"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"55"})," ",(0,c.jsx)(s.code,{children:"55"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"~"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L50",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"56-1"})," ",(0,c.jsx)(s.code,{children:"56"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"&&"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L6",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"57-1"})," ",(0,c.jsx)(s.code,{children:"57"})]}),(0,c.jsx)(s.td,{children:'"||"'}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L12",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"58"})," ",(0,c.jsx)(s.code,{children:"58"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"?"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L47",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:47"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"59"})," ",(0,c.jsx)(s.code,{children:"59"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'":"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L18",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"60"})," ",(0,c.jsx)(s.code,{children:"60"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"@"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L10",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"61"})," ",(0,c.jsx)(s.code,{children:"61"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"??"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L46",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:46"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"62"})," ",(0,c.jsx)(s.code,{children:"62"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"`"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L11",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"63"})," ",(0,c.jsx)(s.code,{children:"63"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"#"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/PunctuatorToken/PunctuatorTokenToText.ts#L32",children:"token/PunctuatorToken/PunctuatorTokenToText.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"64-1"})," ",(0,c.jsx)(s.code,{children:"64"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#64",children:(0,c.jsx)(s.code,{children:"64"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L11",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"65-1"})," ",(0,c.jsx)(s.code,{children:"65"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"+="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#65",children:(0,c.jsx)(s.code,{children:"65"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L17",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"66-1"})," ",(0,c.jsx)(s.code,{children:"66"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"-="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToT
1ext"})}),".",(0,c.jsx)(s.a,{href:"#66",children:(0,c.jsx)(s.code,{children:"66"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L15",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"67-1"})," ",(0,c.jsx)(s.code,{children:"67"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"*="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#67",children:(0,c.jsx)(s.code,{children:"67"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L7",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"68-1"})," ",(0,c.jsx)(s.code,{children:"68"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"**="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#68",children:(0,c.jsx)(s.code,{children:"68"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L6",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"69-1"})," ",(0,c.jsx)(s.code,{children:"69"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"/="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#69",children:(0,c.jsx)(s.code,{children:"69"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L19",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"70-1"})," ",(0,c.jsx)(s.code,{children:"70"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"%="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#70",children:(0,c.jsx)(s.code,{children:"70"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L16",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"71-1"})," ",(0,c.jsx)(s.code,{children:"71"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"<<="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#71",children:(0,c.jsx)(s.code,{children:"71"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L14",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"72-1"})," ",(0,c.jsx)(s.code,{children:"72"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">>="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#72",children:(0,c.jsx)(s.code,{children:"72"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L12",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"73-1"})," ",(0,c.jsx)(s.code,{children:"73"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'">>>="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#73",children:(0,c.jsx)(s.code,{children:"73"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L13",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"74-1"})," ",(0,c.jsx)(s.code,{children:"74"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"&="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#74",children:(0,c.jsx)(s.code,{children:"74"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L5",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"75-1"})," ",(0,c.jsx)(s.code,{children:"75"})]}),(0,c.jsx)(s.td,{children:'"|="'}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#75",children:(0,c.jsx)(s.code,{children:"75"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L9",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"76-1"})," ",(0,c.jsx)(s.code,{children:"76"})]}),(0,c.jsx)(s.td,{children:'"||="'}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#76",children:(0,c.jsx)(s.code,{children:"76"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L8",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"77-1"})," ",(0,c.jsx)(s.code,{children:"77"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"&&="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#77",children:(0,c.jsx)(s.code,{children:"77"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L4",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:4"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"78-1"})," ",(0,c.jsx)(s.code,{children:"78"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"??="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#78",children:(0,c.jsx)(s.code,{children:"78"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L18",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"79-1"})," ",(0,c.jsx)(s.code,{children:"79"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"^="'})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentoperatortotext",children:(0,c.jsx)(s.code,{children:"AssignmentOperatorToText"})}),".",(0,c.jsx)(s.a,{href:"#79",children:(0,c.jsx)(s.code,{children:"79"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/AssignmentExpression/AssignmentOperatorToText.ts#L10",children:"expression/AssignmentExpression/AssignmentOperatorToText.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"regexpliteral",children:"RegExpLiteral"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/RegExpLiteral/spec.ts#L3",children:"expression/literal/RegExpLiteral/spec.ts:3"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-98",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LiteralBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-102",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-98"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-98"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"raw-5"})," ",(0,c.jsx)(s.code,{children:"raw"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.raw"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L6",children:"base/LiteralBase.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"regex"})," ",(0,c.jsx)(s.code,{children:"regex"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"object"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/RegExpLiteral/spec.ts#L4",children:"expression/literal/RegExpLiteral/spec.ts:4"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"regex.flags"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/RegExpLiteral/spec.ts#L5",children:"expression/literal/RegExpLiteral/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"regex.pattern"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/RegExpLiteral/spec.ts#L6",children:"expression/literal/RegExpLiteral/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-98"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-literal",children:(0,c.jsx)(s.code,{children:"Literal"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L5",children:"base/LiteralBase.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-26"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:"RegExp"})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/RegExpLiteral/spec.ts#L8",children:"expression/literal/RegExpLiteral/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"regularexpressiontoken",children:"RegularExpressionToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/RegularExpressionToken/spec.ts#L4",children:"token/RegularExpressionToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-99",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-103",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"
1Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-99"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-99"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"regex-1"})," ",(0,c.jsx)(s.code,{children:"regex"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"object"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/RegularExpressionToken/spec.ts#L6",children:"token/RegularExpressionToken/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"regex.flags"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/RegularExpressionToken/spec.ts#L7",children:"token/RegularExpressionToken/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"regex.pattern"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/RegularExpressionToken/spec.ts#L8",children:"token/RegularExpressionToken/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-99"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-regularexpression",children:(0,c.jsx)(s.code,{children:"RegularExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/RegularExpressionToken/spec.ts#L5",children:"token/RegularExpressionToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-27"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"restelement",children:"RestElement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/RestElement/spec.ts#L8",children:"parameter/RestElement/spec.ts:8"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-100",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-104",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-2"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#destructuringpattern",children:(0,c.jsx)(s.code,{children:"DestructuringPattern"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/RestElement/spec.ts#L10",children:"parameter/RestElement/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-13"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/RestElement/spec.ts#L11",children:"parameter/RestElement/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-100"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-15"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/RestElement/spec.ts#L12",children:"parameter/RestElement/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-100"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-100"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-restelement",children:(0,c.jsx)(s.code,{children:"RestElement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/RestElement/spec.ts#L9",children:"parameter/RestElement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-8"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/RestElement/spec.ts#L13",children:"parameter/RestElement/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-28"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#assignmentpattern",children:(0,c.jsx)(s.code,{children:"AssignmentPattern"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/RestElement/spec.ts#L14",children:"parameter/RestElement/spec.ts:14"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"returnstatement",children:"ReturnStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ReturnStatement/spec.ts#L5",children:"statement/ReturnStatement/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-101",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-105",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-3"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ReturnStatement/spec.ts#L7",children:"statement/ReturnStatement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-101"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-101"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-101"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-returnstatement",children:(0,c.jsx)(s.code,{children:"ReturnStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ReturnStatement/spec.ts#L6",children:"statement/ReturnStatement/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"sequenceexpression",children:"SequenceExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/SequenceExpression/spec.ts#L5",children:"expression/SequenceExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-102",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-106",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expressions"})," ",(0,c.jsx)(s.code,{children:"expressions"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslin
1t/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/SequenceExpression/spec.ts#L7",children:"expression/SequenceExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-102"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-102"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-102"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-sequenceexpression",children:(0,c.jsx)(s.code,{children:"SequenceExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/SequenceExpression/spec.ts#L6",children:"expression/SequenceExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"sourcelocation",children:"SourceLocation"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/SourceLocation.ts#L3",children:"base/SourceLocation.ts:3"})]}),"\n",(0,c.jsx)(s.h4,{id:"properties-107",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"end"})," ",(0,c.jsx)(s.code,{children:"end"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#position",children:(0,c.jsx)(s.code,{children:"Position"})})}),(0,c.jsx)(s.td,{children:"The position of the first character after the parsed source region"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/SourceLocation.ts#L7",children:"base/SourceLocation.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"start"})," ",(0,c.jsx)(s.code,{children:"start"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#position",children:(0,c.jsx)(s.code,{children:"Position"})})}),(0,c.jsx)(s.td,{children:"The position of the first character of the parsed source region"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/SourceLocation.ts#L11",children:"base/SourceLocation.ts:11"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"spreadelement",children:"SpreadElement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/SpreadElement/spec.ts#L5",children:"element/SpreadElement/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-103",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-108",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-4"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/SpreadElement/spec.ts#L7",children:"element/SpreadElement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-103"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-103"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-103"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-spreadelement",children:(0,c.jsx)(s.code,{children:"SpreadElement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/SpreadElement/spec.ts#L6",children:"element/SpreadElement/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"staticblock",children:"StaticBlock"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/StaticBlock/spec.ts#L5",children:"element/StaticBlock/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-104",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-109",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-17"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/StaticBlock/spec.ts#L7",children:"element/StaticBlock/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-104"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-104"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-104"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-staticblock",children:(0,c.jsx)(s.code,{children:"StaticBlock"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/StaticBlock/spec.ts#L6",children:"element/StaticBlock/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"stringliteral",children:"StringLiteral"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/StringLiteral/spec.ts#L3",children:"expression/literal/StringLiteral/spec.ts:3"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-105",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"LiteralBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-110",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-105"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-105"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"raw-6"})," ",(0,c.jsx)(s.code,{children:"raw"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.raw"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L6",children:"base/LiteralBase.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-105"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-literal",children:(0,c.jsx)(s.code,{children:"Literal"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/LiteralBase.ts#L5",children:"base/LiteralBase.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-29"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"LiteralBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb
18fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/literal/StringLiteral/spec.ts#L4",children:"expression/literal/StringLiteral/spec.ts:4"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"stringtoken",children:"StringToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/StringToken/spec.ts#L4",children:"token/StringToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-106",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-111",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-106"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-106"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-106"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-string",children:(0,c.jsx)(s.code,{children:"String"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/StringToken/spec.ts#L5",children:"token/StringToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-30"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"super",children:"Super"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/Super/spec.ts#L4",children:"expression/Super/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-107",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-112",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-107"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-107"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-107"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-super",children:(0,c.jsx)(s.code,{children:"Super"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/Super/spec.ts#L5",children:"expression/Super/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"switchcase",children:"SwitchCase"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/SwitchCase/spec.ts#L6",children:"special/SwitchCase/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-108",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-113",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"consequent-2"})," ",(0,c.jsx)(s.code,{children:"consequent"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/SwitchCase/spec.ts#L8",children:"special/SwitchCase/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-108"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-108"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"test-4"})," ",(0,c.jsx)(s.code,{children:"test"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/SwitchCase/spec.ts#L9",children:"special/SwitchCase/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-108"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-switchcase",children:(0,c.jsx)(s.code,{children:"SwitchCase"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/SwitchCase/spec.ts#L7",children:"special/SwitchCase/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"switchstatement",children:"SwitchStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/SwitchStatement/spec.ts#L6",children:"statement/SwitchStatement/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-109",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-114",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"cases"})," ",(0,c.jsx)(s.code,{children:"cases"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#switchcase",children:(0,c.jsx)(s.code,{children:"SwitchCase"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/SwitchStatement/spec.ts#L8",children:"statement/SwitchStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"discriminant"})," ",(0,c.jsx)(s.code,{children:"discriminant"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/SwitchStatement/spec.ts#L9",children:"statement/SwitchStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-109"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-109"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-109"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-switchstatement",children:(0,c.jsx)(s.code,{children:"SwitchStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/SwitchStatement/spec.ts#L7",children:"statement/SwitchStatement/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"symmetricbinaryexpression",children:"SymmetricBinaryExpression"}),"\n"
1,(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L17",children:"expression/BinaryExpression/spec.ts:17"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-110",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-115",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"left-6"})," ",(0,c.jsx)(s.code,{children:"left"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L19",children:"expression/BinaryExpression/spec.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-110"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"operator-3"})," ",(0,c.jsx)(s.code,{children:"operator"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:"ValueOf"}),"<",(0,c.jsx)(s.a,{href:"#binaryoperatortotext",children:(0,c.jsx)(s.code,{children:"BinaryOperatorToText"})}),">"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L20",children:"expression/BinaryExpression/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-110"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"right-6"})," ",(0,c.jsx)(s.code,{children:"right"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L21",children:"expression/BinaryExpression/spec.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-110"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-binaryexpression",children:(0,c.jsx)(s.code,{children:"BinaryExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L18",children:"expression/BinaryExpression/spec.ts:18"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"taggedtemplateexpression",children:"TaggedTemplateExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TaggedTemplateExpression/spec.ts#L7",children:"expression/TaggedTemplateExpression/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-111",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-116",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-111"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"quasi"})," ",(0,c.jsx)(s.code,{children:"quasi"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#templateliteral",children:(0,c.jsx)(s.code,{children:"TemplateLiteral"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TaggedTemplateExpression/spec.ts#L9",children:"expression/TaggedTemplateExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-111"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"tag"})," ",(0,c.jsx)(s.code,{children:"tag"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TaggedTemplateExpression/spec.ts#L10",children:"expression/TaggedTemplateExpression/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-111"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-taggedtemplateexpression",children:(0,c.jsx)(s.code,{children:"TaggedTemplateExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TaggedTemplateExpression/spec.ts#L8",children:"expression/TaggedTemplateExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-3"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TaggedTemplateExpression/spec.ts#L11",children:"expression/TaggedTemplateExpression/spec.ts:11"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"templateelement",children:"TemplateElement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TemplateElement/spec.ts#L4",children:"special/TemplateElement/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-112",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-117",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-112"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-112"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"tail"})," ",(0,c.jsx)(s.code,{children:"tail"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TemplateElement/spec.ts#L6",children:"special/TemplateElement/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-112"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-templateelement",children:(0,c.jsx)(s.code,{children:"TemplateElement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TemplateElement/spec.ts#L5",children:"special/TemplateElement/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-31"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"object"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TemplateElement/spec.ts#L7",children:"special/TemplateElement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"value.cooked"})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:"string"})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TemplateElement/spec.ts#L8",children:"special/TemplateElement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"value.raw"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TemplateElement/spec.ts#L9",children:"special/TemplateElement/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"templateliteral",children:"TemplateLiteral"}),"\n",(0,c.jsxs)(s.p,{children:["Define
1d in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TemplateLiteral/spec.ts#L6",children:"expression/TemplateLiteral/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-113",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-118",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expressions-1"})," ",(0,c.jsx)(s.code,{children:"expressions"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TemplateLiteral/spec.ts#L8",children:"expression/TemplateLiteral/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-113"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"quasis"})," ",(0,c.jsx)(s.code,{children:"quasis"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#templateelement",children:(0,c.jsx)(s.code,{children:"TemplateElement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TemplateLiteral/spec.ts#L9",children:"expression/TemplateLiteral/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-113"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-113"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-templateliteral",children:(0,c.jsx)(s.code,{children:"TemplateLiteral"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TemplateLiteral/spec.ts#L7",children:"expression/TemplateLiteral/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"templatetoken",children:"TemplateToken"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/TemplateToken/spec.ts#L4",children:"token/TemplateToken/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-114",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"BaseToken"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-119",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-114"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-114"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-114"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-template",children:(0,c.jsx)(s.code,{children:"Template"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/token/TemplateToken/spec.ts#L5",children:"token/TemplateToken/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-32"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"string"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"BaseToken.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/BaseToken.ts#L9",children:"base/BaseToken.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"thisexpression",children:"ThisExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ThisExpression/spec.ts#L4",children:"expression/ThisExpression/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-115",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-120",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-115"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-115"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-115"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-thisexpression",children:(0,c.jsx)(s.code,{children:"ThisExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ThisExpression/spec.ts#L5",children:"expression/ThisExpression/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"throwstatement",children:"ThrowStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ThrowStatement/spec.ts#L5",children:"statement/ThrowStatement/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-116",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-121",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-5"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ThrowStatement/spec.ts#L7",children:"statement/ThrowStatement/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-116"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-116"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-116"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-throwstatement",children:(0,c.jsx)(s.code,{children:"ThrowStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/ThrowStatement/spec.ts#L6",children:"statement/ThrowStatement/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"trystatement",children:"TryStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/TryStatement/spec.ts#L6",children:"statement/TryStatement/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-117",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-122",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(
10,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"block"})," ",(0,c.jsx)(s.code,{children:"block"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/TryStatement/spec.ts#L8",children:"statement/TryStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"finalizer"})," ",(0,c.jsx)(s.code,{children:"finalizer"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#blockstatement",children:(0,c.jsx)(s.code,{children:"BlockStatement"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/TryStatement/spec.ts#L9",children:"statement/TryStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"handler"})," ",(0,c.jsx)(s.code,{children:"handler"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#catchclause",children:(0,c.jsx)(s.code,{children:"CatchClause"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/TryStatement/spec.ts#L10",children:"statement/TryStatement/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-117"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-117"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-117"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-trystatement",children:(0,c.jsx)(s.code,{children:"TryStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/TryStatement/spec.ts#L7",children:"statement/TryStatement/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractaccessorpropertycomputedname",children:"TSAbstractAccessorPropertyComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractAccessorProperty/spec.ts#L7",children:"element/TSAbstractAccessorProperty/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-118",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-123",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-6"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L14",children:"base/PropertyDefinitionBase.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-10"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L29",children:"base/PropertyDefinitionBase.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-13"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L16",children:"base/PropertyDefinitionBase.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-14"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L17",children:"base/PropertyDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-4"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.definite"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L18",children:"base/PropertyDefinitionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-9"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L30",children:"base/PropertyDefinitionBase.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-118"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-16"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L20",children:"base/PropertyDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-6"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L21",children:"base/PropertyDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-118"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-4"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L22",children:"base/PropertyDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-6"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L23",children:"base/PropertyDefinitionBase.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-118"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsabstractaccessorproperty",children:(0,c.jsx)(s.code,{children:"TSAbstractAccessorProperty"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractAccessorProperty/spec.ts#L8",children:"element/TSAbstractAccessorProperty/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-9"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L24",children:"base/PropertyDefinitionBase.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-33"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractAccessorProperty/spec.ts#L9",children:"element/TSAbstractAccessorProperty/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractaccessorpropertynoncomputedname",children:"TSAbstractAccessorPropertyNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractAccessorProperty/spec.ts#L12",children:"element/TSAbstractAccessorProperty/spec.ts:12"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-119",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-124",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)
1(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-7"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L14",children:"base/PropertyDefinitionBase.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-11"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L34",children:"base/PropertyDefinitionBase.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-14"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L16",children:"base/PropertyDefinitionBase.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-15"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L17",children:"base/PropertyDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-5"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.definite"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L18",children:"base/PropertyDefinitionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-10"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#propertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"PropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L35",children:"base/PropertyDefinitionBase.ts:35"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-119"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-17"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L20",children:"base/PropertyDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-7"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L21",children:"base/PropertyDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-119"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-5"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L22",children:"base/PropertyDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-7"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L23",children:"base/PropertyDefinitionBase.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-119"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsabstractaccessorproperty",children:(0,c.jsx)(s.code,{children:"TSAbstractAccessorProperty"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractAccessorProperty/spec.ts#L15",children:"element/TSAbstractAccessorProperty/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-10"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L24",children:"base/PropertyDefinitionBase.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-34"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractAccessorProperty/spec.ts#L16",children:"element/TSAbstractAccessorProperty/spec.ts:16"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractkeyword",children:"TSAbstractKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSAbstractKeyword/spec.ts#L4",children:"type/TSAbstractKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-120",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-125",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-120"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-120"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-120"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsabstractkeyword",children:(0,c.jsx)(s.code,{children:"TSAbstractKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSAbstractKeyword/spec.ts#L5",children:"type/TSAbstractKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractmethoddefinitioncomputedname",children:"TSAbstractMethodDefinitionComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractMethodDefinition/spec.ts#L7",children:"element/TSAbstractMethodDefinition/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-121",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-126",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-8"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L15",children:"base/MethodDefinitionBase.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-12"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L27",children:"base/MethodDefinitionBase.ts:27"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-16"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.deco
1rators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L17",children:"base/MethodDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-11"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L28",children:"base/MethodDefinitionBase.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-7"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"constructor"'})," | ",(0,c.jsx)(s.code,{children:'"get"'})," | ",(0,c.jsx)(s.code,{children:'"method"'})," | ",(0,c.jsx)(s.code,{children:'"set"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L19",children:"base/MethodDefinitionBase.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-121"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-18"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L20",children:"base/MethodDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-8"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L21",children:"base/MethodDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-121"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-8"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L22",children:"base/MethodDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-121"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsabstractmethoddefinition",children:(0,c.jsx)(s.code,{children:"TSAbstractMethodDefinition"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractMethodDefinition/spec.ts#L8",children:"element/TSAbstractMethodDefinition/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-35"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#functionexpression",children:(0,c.jsx)(s.code,{children:"FunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsemptybodyfunctionexpression",children:(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L23",children:"base/MethodDefinitionBase.ts:23"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractmethoddefinitionnoncomputedname",children:"TSAbstractMethodDefinitionNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractMethodDefinition/spec.ts#L11",children:"element/TSAbstractMethodDefinition/spec.ts:11"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-122",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-127",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-9"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L15",children:"base/MethodDefinitionBase.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-13"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L32",children:"base/MethodDefinitionBase.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-17"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L17",children:"base/MethodDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-12"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#propertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"PropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L33",children:"base/MethodDefinitionBase.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-8"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"constructor"'})," | ",(0,c.jsx)(s.code,{children:'"get"'})," | ",(0,c.jsx)(s.code,{children:'"method"'})," | ",(0,c.jsx)(s.code,{children:'"set"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L19",children:"base/MethodDefinitionBase.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-122"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-19"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L20",children:"base/MethodDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-9"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L21",children:"base/MethodDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-122"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-9"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L22",children:"base/MethodDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-122"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsabstractmethoddefinition",children:(0,c.jsx)(s.code,{children:"TSAbstractMethodDefinition"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractMethodDefinition/spec.ts#L14",children:"element/TSAbstractMethodDefinition/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-36"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#functionexpression",children:(0,c.jsx)(s.code,{children:"FunctionExpression"})})," | ",(0,c.jsx)(s.a,{href:"#tsemptybodyfunctionexpression",children:(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"MethodDefinitionNonComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/MethodDefinitionBase.ts#L23",children:"base/MethodDefinitionBase.ts:23"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractpropertydefinitioncomputedname",children:"TSAbstractPropertyDefinitionComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractPropertyDefinition/spec.ts#L7",children:"element/TSAbstractPropertyDefinition/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-123",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{chi
1ldren:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-128",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-10"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L14",children:"base/PropertyDefinitionBase.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-14"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L29",children:"base/PropertyDefinitionBase.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-15"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L16",children:"base/PropertyDefinitionBase.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-18"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L17",children:"base/PropertyDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-6"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.definite"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L18",children:"base/PropertyDefinitionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-13"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L30",children:"base/PropertyDefinitionBase.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-123"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-20"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L20",children:"base/PropertyDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-10"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L21",children:"base/PropertyDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-123"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-6"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L22",children:"base/PropertyDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-10"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L23",children:"base/PropertyDefinitionBase.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-123"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsabstractpropertydefinition",children:(0,c.jsx)(s.code,{children:"TSAbstractPropertyDefinition"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractPropertyDefinition/spec.ts#L8",children:"element/TSAbstractPropertyDefinition/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-11"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L24",children:"base/PropertyDefinitionBase.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-37"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractPropertyDefinition/spec.ts#L9",children:"element/TSAbstractPropertyDefinition/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractpropertydefinitionnoncomputedname",children:"TSAbstractPropertyDefinitionNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractPropertyDefinition/spec.ts#L12",children:"element/TSAbstractPropertyDefinition/spec.ts:12"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-124",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-129",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-11"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L14",children:"base/PropertyDefinitionBase.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-15"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.computed"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L34",children:"base/PropertyDefinitionBase.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-16"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L16",children:"base/PropertyDefinitionBase.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-19"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.decorators"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L17",children:"base/PropertyDefinitionBase.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-7"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.definite"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L18",children:"base/PropertyDefinitionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-14"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#propertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"PropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.key"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L35",children:"base/PropertyDefinitionBase.ts:35"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-124"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{childre
1n:[(0,c.jsx)("a",{id:"optional-21"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L20",children:"base/PropertyDefinitionBase.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-11"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.override"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L21",children:"base/PropertyDefinitionBase.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-124"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-7"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L22",children:"base/PropertyDefinitionBase.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-11"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L23",children:"base/PropertyDefinitionBase.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-124"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsabstractpropertydefinition",children:(0,c.jsx)(s.code,{children:"TSAbstractPropertyDefinition"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractPropertyDefinition/spec.ts#L15",children:"element/TSAbstractPropertyDefinition/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-12"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/PropertyDefinitionBase.ts#L24",children:"base/PropertyDefinitionBase.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"value-38"})," ",(0,c.jsx)(s.code,{children:"value"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"PropertyDefinitionNonComputedNameBase.value"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractPropertyDefinition/spec.ts#L16",children:"element/TSAbstractPropertyDefinition/spec.ts:16"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsanykeyword",children:"TSAnyKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSAnyKeyword/spec.ts#L4",children:"type/TSAnyKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-125",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-130",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-125"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-125"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-125"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsanykeyword",children:(0,c.jsx)(s.code,{children:"TSAnyKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSAnyKeyword/spec.ts#L5",children:"type/TSAnyKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsarraytype",children:"TSArrayType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSArrayType/spec.ts#L5",children:"type/TSArrayType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-126",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-131",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"elementtype"})," ",(0,c.jsx)(s.code,{children:"elementType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSArrayType/spec.ts#L7",children:"type/TSArrayType/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-126"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-126"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-126"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsarraytype",children:(0,c.jsx)(s.code,{children:"TSArrayType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSArrayType/spec.ts#L6",children:"type/TSArrayType/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsasexpression",children:"TSAsExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSAsExpression/spec.ts#L6",children:"expression/TSAsExpression/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-127",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-132",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-10"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSAsExpression/spec.ts#L8",children:"expression/TSAsExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-127"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-127"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-127"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsasexpression",children:(0,c.jsx)(s.code,{children:"TSAsExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://githu
1b.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSAsExpression/spec.ts#L7",children:"expression/TSAsExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-13"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSAsExpression/spec.ts#L9",children:"expression/TSAsExpression/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsasynckeyword",children:"TSAsyncKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSAsyncKeyword/spec.ts#L4",children:"type/TSAsyncKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-128",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-133",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-128"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-128"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-128"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsasynckeyword",children:(0,c.jsx)(s.code,{children:"TSAsyncKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSAsyncKeyword/spec.ts#L5",children:"type/TSAsyncKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsbigintkeyword",children:"TSBigIntKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSBigIntKeyword/spec.ts#L4",children:"type/TSBigIntKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-129",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-134",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-129"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-129"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-129"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsbigintkeyword",children:(0,c.jsx)(s.code,{children:"TSBigIntKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSBigIntKeyword/spec.ts#L5",children:"type/TSBigIntKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsbooleankeyword",children:"TSBooleanKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSBooleanKeyword/spec.ts#L4",children:"type/TSBooleanKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-130",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-135",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-130"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-130"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-130"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsbooleankeyword",children:(0,c.jsx)(s.code,{children:"TSBooleanKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSBooleanKeyword/spec.ts#L5",children:"type/TSBooleanKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tscallsignaturedeclaration",children:"TSCallSignatureDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSCallSignatureDeclaration/spec.ts#L4",children:"element/TSCallSignatureDeclaration/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-131",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-136",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-131"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-5"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L7",children:"base/TSFunctionSignatureBase.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-131"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-5"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L8",children:"base/TSFunctionSignatureBase.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-131"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tscallsignaturedeclaration",children:(0,c.jsx)(s.code,{children:"TSCallSignatureDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSCallSignatureDeclaration/spec.ts#L5",children:"element/TSCallSignatureDeclaration/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-8"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L9",children:"base/TSFunctionSignatureBase.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsclassimplem
1ents",children:"TSClassImplements"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSClassImplements/spec.ts#L4",children:"special/TSClassImplements/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-132",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-137",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-11"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.expression"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSHeritageBase.ts#L7",children:"base/TSHeritageBase.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-132"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-132"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-132"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsclassimplements",children:(0,c.jsx)(s.code,{children:"TSClassImplements"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSClassImplements/spec.ts#L5",children:"special/TSClassImplements/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-4"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.typeArguments"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSHeritageBase.ts#L8",children:"base/TSHeritageBase.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsconditionaltype",children:"TSConditionalType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConditionalType/spec.ts#L5",children:"type/TSConditionalType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-133",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-138",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"checktype"})," ",(0,c.jsx)(s.code,{children:"checkType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConditionalType/spec.ts#L7",children:"type/TSConditionalType/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"extendstype"})," ",(0,c.jsx)(s.code,{children:"extendsType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConditionalType/spec.ts#L8",children:"type/TSConditionalType/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"falsetype"})," ",(0,c.jsx)(s.code,{children:"falseType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConditionalType/spec.ts#L9",children:"type/TSConditionalType/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-133"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-133"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"truetype"})," ",(0,c.jsx)(s.code,{children:"trueType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConditionalType/spec.ts#L10",children:"type/TSConditionalType/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-133"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsconditionaltype",children:(0,c.jsx)(s.code,{children:"TSConditionalType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConditionalType/spec.ts#L6",children:"type/TSConditionalType/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsconstructortype",children:"TSConstructorType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConstructorType/spec.ts#L4",children:"type/TSConstructorType/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-134",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-139",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"abstract-3"})," ",(0,c.jsx)(s.code,{children:"abstract"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConstructorType/spec.ts#L6",children:"type/TSConstructorType/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-134"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-6"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L7",children:"base/TSFunctionSignatureBase.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-134"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-6"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L8",children:"base/TSFunctionSignatureBase.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-134"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsconstructortype",children:(0,c.jsx)(s.code,{children:"TSConstructorType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSConstructorType/spec.ts#L5",children:"type/TSConstructorType/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-9"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L9",children:"base/TSFunctionSignatureBase.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsconstructsignaturedeclaration",children:"TSConstructSignatureDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSConstructSignatureDeclaration/spec.ts#L4",children:"element/TSConstructSignatureDeclaration/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-135"
1,children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-140",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-135"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-7"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L7",children:"base/TSFunctionSignatureBase.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-135"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-7"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L8",children:"base/TSFunctionSignatureBase.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-135"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsconstructsignaturedeclaration",children:(0,c.jsx)(s.code,{children:"TSConstructSignatureDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSConstructSignatureDeclaration/spec.ts#L5",children:"element/TSConstructSignatureDeclaration/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-10"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L9",children:"base/TSFunctionSignatureBase.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsdeclarefunctionnodeclare",children:"TSDeclareFunctionNoDeclare"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L44",children:"declaration/TSDeclareFunction/spec.ts:44"})]}),"\n",(0,c.jsxs)(s.p,{children:["Function declaration without the ",(0,c.jsx)(s.code,{children:"declare"})," keyword:"]}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"function foo(): void;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["This can either be an overload signature or a declaration in an ambient context\n(e.g. ",(0,c.jsx)(s.code,{children:"declare module"}),")"]}),"\n",(0,c.jsx)(s.h4,{id:"extends-136",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-141",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"async-5"})," ",(0,c.jsx)(s.code,{children:"async"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is async: ",(0,c.jsx)(s.code,{children:"async function foo() {} const x = async function () {} const x = async () => {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.async"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L18",children:"base/FunctionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-18"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"undefined"})}),(0,c.jsx)(s.td,{children:"TS1183: An implementation cannot be declared in ambient contexts."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.body"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L9",children:"declaration/TSDeclareFunction/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-17"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether the declaration has ",(0,c.jsx)(s.code,{children:"declare"})," modifier."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.declare"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L45",children:"declaration/TSDeclareFunction/spec.ts:45"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-12"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This is only ever ",(0,c.jsx)(s.code,{children:"true"})," if and only the node is an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," and the body is an expression: ",(0,c.jsx)(s.code,{children:"(() => 1)"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.expression"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L14",children:"declaration/TSDeclareFunction/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"generator-5"})," ",(0,c.jsx)(s.code,{children:"generator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"- TS1221: Generators are not allowed in an ambient context. - TS1222: An overload signature cannot be declared as a generator."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.generator"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L50",children:"declaration/TSDeclareFunction/spec.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-8"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The function's name. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L58",children:"base/FunctionBase.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-136"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-8"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The list of parameters declared for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L62",children:"base/FunctionBase.ts:62"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-136"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-8"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The return type annotation for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L66",children:"base/FunctionBase.ts:66"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-136"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsdeclarefunction",children:(0,c.jsx)(s.code,{children:"TSDeclareFunction"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L5",children:"declaration/TSDeclareFunction/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-11"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameter declaration for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L70",children:"base/FunctionBase.ts:70"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsdeclarefunctionwithdeclare",children:"TSDeclareFunctionWithDeclare"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L23",children:"declaration/TSDeclareFunction/spec.ts:23"})]}),"\n",(0,c.jsxs)(s.p,{children:["Function declaration with the ",(0,c.jsx)(s.code,{children:"declare"})," keyword:"]}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"declare function foo(): void;\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-137",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-142",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{
1children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"async-6"})," ",(0,c.jsx)(s.code,{children:"async"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"TS1040: 'async' modifier cannot be used in an ambient context."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.async"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L27",children:"declaration/TSDeclareFunction/spec.ts:27"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-19"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"undefined"})}),(0,c.jsx)(s.td,{children:"TS1183: An implementation cannot be declared in ambient contexts."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.body"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L9",children:"declaration/TSDeclareFunction/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-18"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsxs)(s.td,{children:["Whether the declaration has ",(0,c.jsx)(s.code,{children:"declare"})," modifier."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.declare"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L28",children:"declaration/TSDeclareFunction/spec.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-13"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This is only ever ",(0,c.jsx)(s.code,{children:"true"})," if and only the node is an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," and the body is an expression: ",(0,c.jsx)(s.code,{children:"(() => 1)"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.expression"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L14",children:"declaration/TSDeclareFunction/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"generator-6"})," ",(0,c.jsx)(s.code,{children:"generator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"TS1221: Generators are not allowed in an ambient context."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.generator"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L32",children:"declaration/TSDeclareFunction/spec.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-9"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The function's name. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L58",children:"base/FunctionBase.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-137"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-9"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The list of parameters declared for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L62",children:"base/FunctionBase.ts:62"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-137"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-9"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The return type annotation for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L66",children:"base/FunctionBase.ts:66"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-137"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsdeclarefunction",children:(0,c.jsx)(s.code,{children:"TSDeclareFunction"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L5",children:"declaration/TSDeclareFunction/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-12"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameter declaration for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSDeclareFunctionBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L70",children:"base/FunctionBase.ts:70"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsdeclarekeyword",children:"TSDeclareKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSDeclareKeyword/spec.ts#L4",children:"type/TSDeclareKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-138",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-143",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-138"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-138"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-138"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsdeclarekeyword",children:(0,c.jsx)(s.code,{children:"TSDeclareKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSDeclareKeyword/spec.ts#L5",children:"type/TSDeclareKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsemptybodyfunctionexpression",children:"TSEmptyBodyFunctionExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSEmptyBodyFunctionExpression/spec.ts#L4",children:"expression/TSEmptyBodyFunctionExpression/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-139",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"FunctionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-144",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"async-7"})," ",(0,c.jsx)(s.code,{children:"async"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is async: ",(0,c.jsx)(s.code,{children:"async function foo() {} const x = async function () {} const x = async () => {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.async"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L18",children:"base/FunctionBase.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-20"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsxs)(s.td,{children:["The body of the function. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this may be an ",(0,c.jsx)(s.code,{children:"Expression"})," or ",(0,c.jsx)(s.code,{children:"BlockStatement"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this is always a ",(0,c.jsx)(s.code,{children:"BlockStatement"}),". - For a ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this is always ",(0,c.jsx)(s.code,{children:"undefined"}),". - For a ",(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSEmptyBodyFunctionExpression/spec.ts#L6",children:"expression/TSEmptyBodyFunctionExpression/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-19"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["This is only ",(0,c.jsx)(s.code,{children:"true"})," if and only if the node is a ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," and it has ",(0,c.jsx)(s.code,{children:"declare"}),": ",(0,c.jsx)(s.code,{children:"declare function foo() {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td
1,{children:(0,c.jsx)(s.code,{children:"FunctionBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L33",children:"base/FunctionBase.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-14"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["This is only ever ",(0,c.jsx)(s.code,{children:"true"})," if and only the node is an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," and the body is an expression: ",(0,c.jsx)(s.code,{children:"(() => 1)"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.expression"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L41",children:"base/FunctionBase.ts:41"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"generator-7"})," ",(0,c.jsx)(s.code,{children:"generator"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the function is a generator function: ",(0,c.jsx)(s.code,{children:"function *foo() {} const x = function *() {}"})," This is always ",(0,c.jsx)(s.code,{children:"false"})," for arrow functions as they cannot be generators."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.generator"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L50",children:"base/FunctionBase.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-10"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsxs)(s.td,{children:["The function's name. - For an ",(0,c.jsx)(s.code,{children:"ArrowFunctionExpression"})," this is always ",(0,c.jsx)(s.code,{children:"null"}),". - For a ",(0,c.jsx)(s.code,{children:"FunctionExpression"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if the name is omitted. - For a ",(0,c.jsx)(s.code,{children:"FunctionDeclaration"})," or ",(0,c.jsx)(s.code,{children:"TSDeclareFunction"})," this may be ",(0,c.jsx)(s.code,{children:"null"})," if and only if the parent is an ",(0,c.jsx)(s.code,{children:"ExportDefaultDeclaration"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSEmptyBodyFunctionExpression/spec.ts#L7",children:"expression/TSEmptyBodyFunctionExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-139"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-10"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"The list of parameters declared for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L62",children:"base/FunctionBase.ts:62"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-139"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-10"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The return type annotation for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L66",children:"base/FunctionBase.ts:66"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-139"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsemptybodyfunctionexpression",children:(0,c.jsx)(s.code,{children:"TSEmptyBodyFunctionExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSEmptyBodyFunctionExpression/spec.ts#L5",children:"expression/TSEmptyBodyFunctionExpression/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-13"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"The generic type parameter declaration for the function."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"FunctionBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/FunctionBase.ts#L70",children:"base/FunctionBase.ts:70"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsenumbody",children:"TSEnumBody"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSEnumBody/spec.ts#L5",children:"special/TSEnumBody/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-140",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-145",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-140"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"members"})," ",(0,c.jsx)(s.code,{children:"members"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tsenummember",children:(0,c.jsx)(s.code,{children:"TSEnumMember"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSEnumBody/spec.ts#L7",children:"special/TSEnumBody/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-140"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-140"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsenumbody",children:(0,c.jsx)(s.code,{children:"TSEnumBody"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSEnumBody/spec.ts#L6",children:"special/TSEnumBody/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsenumdeclaration",children:"TSEnumDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSEnumDeclaration/spec.ts#L7",children:"declaration/TSEnumDeclaration/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-141",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-146",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-21"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tsenumbody",children:(0,c.jsx)(s.code,{children:"TSEnumBody"})})}),(0,c.jsx)(s.td,{children:"The body of the enum."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSEnumDeclaration/spec.ts#L12",children:"declaration/TSEnumDeclaration/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"const"})," ",(0,c.jsx)(s.code,{children:"const"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether this is a ",(0,c.jsx)(s.code,{children:"const"})," enum. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"const enum Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSEnumDeclaration/spec.ts#L20",children:"declaration/TSEnumDeclaration/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-20"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether this is a ",(0,c.jsx)(s.code,{children:"declare"}),"d enum. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare enum Foo {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSEnumDeclaration/spec.ts#L28",children:"declaration/TSEnumDeclaration/spec.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-11"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The enum name."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSEnumDeclaration/spec.ts#L32",children:"declaration/TSEnumDeclaration/spec.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-141"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"members-1"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"members"})})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tsenummember",children:(0,c.jsx)(s.code,{children:"TSEnumMember"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The enum members. ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Use ",(0,c.jsx)(s.a,{href:"#body-21",children:"body"}),
1" instead."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSEnumDeclaration/spec.ts#L37",children:"declaration/TSEnumDeclaration/spec.ts:37"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-141"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-141"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsenumdeclaration",children:(0,c.jsx)(s.code,{children:"TSEnumDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSEnumDeclaration/spec.ts#L8",children:"declaration/TSEnumDeclaration/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsenummember",children:"TSEnumMember"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSEnumMember/spec.ts#L7",children:"element/TSEnumMember/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-142",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-147",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-16"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"computed"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.strong,{children:"Deprecated"})," the enum member is always non-computed."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSEnumMember/spec.ts#L14",children:"element/TSEnumMember/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-12"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSEnumMember/spec.ts#L9",children:"element/TSEnumMember/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"initializer"})," ",(0,c.jsx)(s.code,{children:"initializer"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSEnumMember/spec.ts#L10",children:"element/TSEnumMember/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-142"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-142"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-142"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsenummember",children:(0,c.jsx)(s.code,{children:"TSEnumMember"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSEnumMember/spec.ts#L8",children:"element/TSEnumMember/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsexportassignment",children:"TSExportAssignment"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/TSExportAssignment/spec.ts#L5",children:"statement/TSExportAssignment/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-143",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-148",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-15"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/TSExportAssignment/spec.ts#L7",children:"statement/TSExportAssignment/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-143"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-143"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-143"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsexportassignment",children:(0,c.jsx)(s.code,{children:"TSExportAssignment"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/TSExportAssignment/spec.ts#L6",children:"statement/TSExportAssignment/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsexportkeyword",children:"TSExportKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSExportKeyword/spec.ts#L4",children:"type/TSExportKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-144",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-149",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-144"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-144"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-144"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsexportkeyword",children:(0,c.jsx)(s.code,{children:"TSExportKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSExportKeyword/spec.ts#L5",children:"type/TSExportKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsexternalmodulereference",children:"TSExternalModuleReference"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSExternalModuleReference/s
1pec.ts#L5",children:"special/TSExternalModuleReference/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-145",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-150",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-16"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSExternalModuleReference/spec.ts#L7",children:"special/TSExternalModuleReference/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-145"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-145"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-145"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsexternalmodulereference",children:(0,c.jsx)(s.code,{children:"TSExternalModuleReference"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSExternalModuleReference/spec.ts#L6",children:"special/TSExternalModuleReference/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsfunctiontype",children:"TSFunctionType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSFunctionType/spec.ts#L4",children:"type/TSFunctionType/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-146",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-151",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-146"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-11"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L7",children:"base/TSFunctionSignatureBase.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-146"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-11"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L8",children:"base/TSFunctionSignatureBase.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-146"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsfunctiontype",children:(0,c.jsx)(s.code,{children:"TSFunctionType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSFunctionType/spec.ts#L5",children:"type/TSFunctionType/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-14"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSFunctionSignatureBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSFunctionSignatureBase.ts#L9",children:"base/TSFunctionSignatureBase.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsimportequalsnamespacedeclaration",children:"TSImportEqualsNamespaceDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L31",children:"declaration/TSImportEqualsDeclaration/spec.ts:31"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-147",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-152",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-13"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The locally imported name."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L13",children:"declaration/TSImportEqualsDeclaration/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"importkind-2"})," ",(0,c.jsx)(s.code,{children:"importKind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"value"'})}),(0,c.jsx)(s.td,{children:"The kind of the import."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.importKind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L35",children:"declaration/TSImportEqualsDeclaration/spec.ts:35"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-147"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"modulereference"})," ",(0,c.jsx)(s.code,{children:"moduleReference"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#tsqualifiedname",children:(0,c.jsx)(s.code,{children:"TSQualifiedName"})})]}),(0,c.jsxs)(s.td,{children:["The value being aliased. ",(0,c.jsx)(s.code,{children:"import F1 = A; import F2 = A.B.C;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.moduleReference"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L43",children:"declaration/TSImportEqualsDeclaration/spec.ts:43"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-147"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-147"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsimportequalsdeclaration",children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L9",children:"declaration/TSImportEqualsDeclaration/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsimportequalsrequiredeclaration",children:"TSImportEqualsRequireDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L46",children:"declaration/TSImportEqualsDeclaration/spec.ts:46"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-148",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-153",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-14"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The locally imported name."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L13",children:"declaration/TSImportEqualsDeclaration/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"importkind-3"})," ",(0,c.jsx)(s.code,{children:"importKind"})]}),(0,c.jsx)(s.td,{children
1:(0,c.jsx)(s.code,{children:"ExportAndImportKind"})}),(0,c.jsx)(s.td,{children:"The kind of the import."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.importKind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L50",children:"declaration/TSImportEqualsDeclaration/spec.ts:50"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-148"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"modulereference-1"})," ",(0,c.jsx)(s.code,{children:"moduleReference"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tsexternalmodulereference",children:(0,c.jsx)(s.code,{children:"TSExternalModuleReference"})})}),(0,c.jsxs)(s.td,{children:["The value being aliased. ",(0,c.jsx)(s.code,{children:"import F3 = require('mod');"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.moduleReference"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L57",children:"declaration/TSImportEqualsDeclaration/spec.ts:57"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-148"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-148"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsimportequalsdeclaration",children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSImportEqualsDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L9",children:"declaration/TSImportEqualsDeclaration/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsimporttype",children:"TSImportType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSImportType/spec.ts#L9",children:"type/TSImportType/spec.ts:9"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-149",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-154",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-6"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"argument"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.strong,{children:"Deprecated"})," Use `source` instead."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSImportType/spec.ts#L12",children:"type/TSImportType/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-149"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"options-1"})," ",(0,c.jsx)(s.code,{children:"options"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#objectexpression",children:(0,c.jsx)(s.code,{children:"ObjectExpression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSImportType/spec.ts#L13",children:"type/TSImportType/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"qualifier"})," ",(0,c.jsx)(s.code,{children:"qualifier"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#entityname",children:(0,c.jsx)(s.code,{children:"EntityName"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSImportType/spec.ts#L14",children:"type/TSImportType/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-149"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"source-6"})," ",(0,c.jsx)(s.code,{children:"source"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSImportType/spec.ts#L15",children:"type/TSImportType/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-149"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsimporttype",children:(0,c.jsx)(s.code,{children:"TSImportType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSImportType/spec.ts#L10",children:"type/TSImportType/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-5"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSImportType/spec.ts#L16",children:"type/TSImportType/spec.ts:16"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsindexedaccesstype",children:"TSIndexedAccessType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIndexedAccessType/spec.ts#L5",children:"type/TSIndexedAccessType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-150",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-155",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"indextype"})," ",(0,c.jsx)(s.code,{children:"indexType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIndexedAccessType/spec.ts#L7",children:"type/TSIndexedAccessType/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-150"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"objecttype"})," ",(0,c.jsx)(s.code,{children:"objectType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIndexedAccessType/spec.ts#L8",children:"type/TSIndexedAccessType/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-150"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-150"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsindexedaccesstype",children:(0,c.jsx)(s.code,{children:"TSIndexedAccessType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIndexedAccessType/spec.ts#L6",children:"type/TSIndexedAccessType/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsindexsignature",children:"TSIndexSignature"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSIndexSignature/spec.ts#L7",children:"element/TSIndexSignature/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-151",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-156",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-12"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSIndexSignature/spec.ts#L9",children:"elemen
1t/TSIndexSignature/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-151"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"parameters"})," ",(0,c.jsx)(s.code,{children:"parameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSIndexSignature/spec.ts#L10",children:"element/TSIndexSignature/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-151"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-8"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSIndexSignature/spec.ts#L11",children:"element/TSIndexSignature/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-12"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSIndexSignature/spec.ts#L12",children:"element/TSIndexSignature/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-151"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsindexsignature",children:(0,c.jsx)(s.code,{children:"TSIndexSignature"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSIndexSignature/spec.ts#L8",children:"element/TSIndexSignature/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-14"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSIndexSignature/spec.ts#L13",children:"element/TSIndexSignature/spec.ts:13"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsinfertype",children:"TSInferType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSInferType/spec.ts#L5",children:"type/TSInferType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-152",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-157",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-152"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-152"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-152"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsinfertype",children:(0,c.jsx)(s.code,{children:"TSInferType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSInferType/spec.ts#L6",children:"type/TSInferType/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameter"})," ",(0,c.jsx)(s.code,{children:"typeParameter"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tstypeparameter",children:(0,c.jsx)(s.code,{children:"TSTypeParameter"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSInferType/spec.ts#L7",children:"type/TSInferType/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsinstantiationexpression",children:"TSInstantiationExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSInstantiationExpression/spec.ts#L6",children:"expression/TSInstantiationExpression/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-153",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-158",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-17"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSInstantiationExpression/spec.ts#L8",children:"expression/TSInstantiationExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-153"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-153"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-153"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsinstantiationexpression",children:(0,c.jsx)(s.code,{children:"TSInstantiationExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSInstantiationExpression/spec.ts#L7",children:"expression/TSInstantiationExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-6"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSInstantiationExpression/spec.ts#L9",children:"expression/TSInstantiationExpression/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsinterfacebody",children:"TSInterfaceBody"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSInterfaceBody/spec.ts#L5",children:"special/TSInterfaceBody/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-154",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-159",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-22"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typeelement",children:(0,c.jsx)(s.code,{children:"TypeElement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSInterfaceBody/spec.ts#L7",children:"special/TSInterfaceBody/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-154"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-154"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s
1.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-154"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsinterfacebody",children:(0,c.jsx)(s.code,{children:"TSInterfaceBody"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSInterfaceBody/spec.ts#L6",children:"special/TSInterfaceBody/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsinterfacedeclaration",children:"TSInterfaceDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSInterfaceDeclaration/spec.ts#L8",children:"declaration/TSInterfaceDeclaration/spec.ts:8"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-155",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-160",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-23"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tsinterfacebody",children:(0,c.jsx)(s.code,{children:"TSInterfaceBody"})})}),(0,c.jsx)(s.td,{children:"The body of the interface"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSInterfaceDeclaration/spec.ts#L13",children:"declaration/TSInterfaceDeclaration/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-21"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the interface was ",(0,c.jsx)(s.code,{children:"declare"}),"d"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSInterfaceDeclaration/spec.ts#L17",children:"declaration/TSInterfaceDeclaration/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"extends"})," ",(0,c.jsx)(s.code,{children:"extends"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tsinterfaceheritage",children:(0,c.jsx)(s.code,{children:"TSInterfaceHeritage"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The types this interface ",(0,c.jsx)(s.code,{children:"extends"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSInterfaceDeclaration/spec.ts#L21",children:"declaration/TSInterfaceDeclaration/spec.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-15"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The name of this interface"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSInterfaceDeclaration/spec.ts#L25",children:"declaration/TSInterfaceDeclaration/spec.ts:25"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-155"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-155"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-155"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsinterfacedeclaration",children:(0,c.jsx)(s.code,{children:"TSInterfaceDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSInterfaceDeclaration/spec.ts#L9",children:"declaration/TSInterfaceDeclaration/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-15"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsxs)(s.td,{children:["The generic type parameters declared for the interface. Empty declaration (",(0,c.jsx)(s.code,{children:"<>"}),") is different from no declaration."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSInterfaceDeclaration/spec.ts#L30",children:"declaration/TSInterfaceDeclaration/spec.ts:30"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsinterfaceheritage",children:"TSInterfaceHeritage"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSInterfaceHeritage/spec.ts#L4",children:"special/TSInterfaceHeritage/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-156",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-161",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-18"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.expression"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSHeritageBase.ts#L7",children:"base/TSHeritageBase.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-156"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-156"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-156"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsinterfaceheritage",children:(0,c.jsx)(s.code,{children:"TSInterfaceHeritage"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.type"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSInterfaceHeritage/spec.ts#L5",children:"special/TSInterfaceHeritage/spec.ts:5"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-7"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSHeritageBase.typeArguments"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/TSHeritageBase.ts#L8",children:"base/TSHeritageBase.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsintersectiontype",children:"TSIntersectionType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIntersectionType/spec.ts#L5",children:"type/TSIntersectionType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-157",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-162",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-157"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-157"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-157"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsintersectiontype",children:(0,c.jsx)(s.code,{children:"TSIntersectionType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIntersectionType/spec.ts#L6",children:"type/TSIntersectionType/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"types"})," ",(0,c.jsx)(s.code,{children:"types"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(
1s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIntersectionType/spec.ts#L7",children:"type/TSIntersectionType/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsintrinsickeyword",children:"TSIntrinsicKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIntrinsicKeyword/spec.ts#L4",children:"type/TSIntrinsicKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-158",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-163",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-158"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-158"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-158"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsintrinsickeyword",children:(0,c.jsx)(s.code,{children:"TSIntrinsicKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSIntrinsicKeyword/spec.ts#L5",children:"type/TSIntrinsicKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsliteraltype",children:"TSLiteralType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSLiteralType/spec.ts#L11",children:"type/TSLiteralType/spec.ts:11"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-159",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-164",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"literal"})," ",(0,c.jsx)(s.code,{children:"literal"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#bigintliteral",children:(0,c.jsx)(s.code,{children:"BigIntLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#booleanliteral",children:(0,c.jsx)(s.code,{children:"BooleanLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#numberliteral",children:(0,c.jsx)(s.code,{children:"NumberLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#templateliteral",children:(0,c.jsx)(s.code,{children:"TemplateLiteral"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionminus",children:(0,c.jsx)(s.code,{children:"UnaryExpressionMinus"})})," | ",(0,c.jsx)(s.a,{href:"#unaryexpressionplus",children:(0,c.jsx)(s.code,{children:"UnaryExpressionPlus"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSLiteralType/spec.ts#L13",children:"type/TSLiteralType/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-159"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-159"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-159"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsliteraltype",children:(0,c.jsx)(s.code,{children:"TSLiteralType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSLiteralType/spec.ts#L12",children:"type/TSLiteralType/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmappedtype",children:"TSMappedType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L7",children:"type/TSMappedType/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-160",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-165",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"constraint"})," ",(0,c.jsx)(s.code,{children:"constraint"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L9",children:"type/TSMappedType/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-15"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L10",children:"type/TSMappedType/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-160"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"nametype"})," ",(0,c.jsx)(s.code,{children:"nameType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L11",children:"type/TSMappedType/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-22"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"+"'})," | ",(0,c.jsx)(s.code,{children:'"-"'})," | ",(0,c.jsx)(s.code,{children:"boolean"})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L12",children:"type/TSMappedType/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-160"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-9"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"+"'})," | ",(0,c.jsx)(s.code,{children:'"-"'})," | ",(0,c.jsx)(s.code,{children:"boolean"})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L13",children:"type/TSMappedType/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-160"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmappedtype",children:(0,c.jsx)(s.code,{children:"TSMappedType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L8",children:"type/TSMappedType/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-15"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L14",children:"type/TSMappedType/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameter-1"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"typeParameter"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tstypeparameter",children:(0,c.jsx)(s.code,{children:"TSTypeParameter"})})}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.strong,{children:"Deprecated"})," Use `constraint` and `key` instead."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSMappedType/spec.ts#L16",children:"type/TSMappedType/spec.ts:16"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmethodsignaturecomputedname",children:"TSMethodSignatureComputedName"}),"\n",(0,c.jsxs)(s.p,{child
1ren:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L27",children:"element/TSMethodSignature/spec.ts:27"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-161",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-166",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-13"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L15",children:"element/TSMethodSignature/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-17"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.computed"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L28",children:"element/TSMethodSignature/spec.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-16"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.key"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L29",children:"element/TSMethodSignature/spec.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-9"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"get"'})," | ",(0,c.jsx)(s.code,{children:'"method"'})," | ",(0,c.jsx)(s.code,{children:'"set"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L18",children:"element/TSMethodSignature/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-161"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-23"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L19",children:"element/TSMethodSignature/spec.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-12"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L20",children:"element/TSMethodSignature/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-161"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-10"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L21",children:"element/TSMethodSignature/spec.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-12"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L22",children:"element/TSMethodSignature/spec.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-13"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L23",children:"element/TSMethodSignature/spec.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-161"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmethodsignature",children:(0,c.jsx)(s.code,{children:"TSMethodSignature"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L14",children:"element/TSMethodSignature/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-16"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L24",children:"element/TSMethodSignature/spec.ts:24"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmethodsignaturenoncomputedname",children:"TSMethodSignatureNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L31",children:"element/TSMethodSignature/spec.ts:31"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-162",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-167",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-14"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L15",children:"element/TSMethodSignature/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-18"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.computed"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L32",children:"element/TSMethodSignature/spec.ts:32"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-17"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#propertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"PropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.key"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L33",children:"element/TSMethodSignature/spec.ts:33"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-10"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"get"'})," | ",(0,c.jsx)(s.code,{children:'"method"'})," | ",(0,c.jsx)(s.code,{children:'"set"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L18",children:"element/TSMethodSignature/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-162"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-24"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L19",children:"element/TSMethodSignature/spec.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-13"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#parameter-1",children:(0,c.jsx)(s.code,{children:"Parameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.params"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L20",children:"element/TSMethodSignature/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-162"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-11"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSigna
1tureBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L21",children:"element/TSMethodSignature/spec.ts:21"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"returntype-13"})," ",(0,c.jsx)(s.code,{children:"returnType"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.returnType"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L22",children:"element/TSMethodSignature/spec.ts:22"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-14"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L23",children:"element/TSMethodSignature/spec.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-162"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmethodsignature",children:(0,c.jsx)(s.code,{children:"TSMethodSignature"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L14",children:"element/TSMethodSignature/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-17"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSMethodSignatureBase.typeParameters"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L24",children:"element/TSMethodSignature/spec.ts:24"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduleblock",children:"TSModuleBlock"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSModuleBlock/spec.ts#L5",children:"special/TSModuleBlock/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-163",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-168",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-24"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#programstatement",children:(0,c.jsx)(s.code,{children:"ProgramStatement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSModuleBlock/spec.ts#L7",children:"special/TSModuleBlock/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-163"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-163"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-163"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmoduleblock",children:(0,c.jsx)(s.code,{children:"TSModuleBlock"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSModuleBlock/spec.ts#L6",children:"special/TSModuleBlock/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclarationglobal",children:"TSModuleDeclarationGlobal"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L70",children:"declaration/TSModuleDeclaration/spec.ts:70"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-164",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-169",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-25"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tsmoduleblock",children:(0,c.jsx)(s.code,{children:"TSModuleBlock"})})}),(0,c.jsxs)(s.td,{children:["The body of the module. This can only be ",(0,c.jsx)(s.code,{children:"undefined"})," for the code ",(0,c.jsx)(s.code,{children:"declare module 'mod';"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L71",children:"declaration/TSModuleDeclaration/spec.ts:71"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-22"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the module is ",(0,c.jsx)(s.code,{children:"declare"}),"d ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare namespace F {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L25",children:"declaration/TSModuleDeclaration/spec.ts:25"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"global"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"global"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether this is a global declaration ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare global {}"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Use ",(0,c.jsx)(s.a,{href:"#kind-11",children:"kind"})," instead"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.global"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L36",children:"declaration/TSModuleDeclaration/spec.ts:36"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-16"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsxs)(s.td,{children:["This will always be an Identifier with name ",(0,c.jsx)(s.code,{children:"global"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L75",children:"declaration/TSModuleDeclaration/spec.ts:75"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-11"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"global"'})}),(0,c.jsxs)(s.td,{children:["The keyword used to define this module declaration ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"namespace Foo {} ^^^^^^^^^ module 'foo' {} ^^^^^^ global {} ^^^^^^"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.kind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L76",children:"declaration/TSModuleDeclaration/spec.ts:76"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-164"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-164"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-164"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmoduledeclaration",children:(0,c.jsx)(s.code,{children:"TSModuleDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L12",children:"declaration/TSModuleDeclaration/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclarationmodulewithidentifierid",children:"TSModuleDeclarationModuleWithIdentifierId"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L114",children:"declaration/TSModuleDeclaration/spec.ts:114"})]}),"\n",(0,c.jsx)(s.p,{children:"The legacy module declaration, replaced with 
1namespace declarations."}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"module A {}\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-165",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-170",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-26"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tsmoduleblock",children:(0,c.jsx)(s.code,{children:"TSModuleBlock"})})}),(0,c.jsxs)(s.td,{children:["The body of the module. This can only be ",(0,c.jsx)(s.code,{children:"undefined"})," for the code ",(0,c.jsx)(s.code,{children:"declare module 'mod';"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L116",children:"declaration/TSModuleDeclaration/spec.ts:116"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-23"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the module is ",(0,c.jsx)(s.code,{children:"declare"}),"d ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare namespace F {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L25",children:"declaration/TSModuleDeclaration/spec.ts:25"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"global-1"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"global"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether this is a global declaration ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare global {}"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Use ",(0,c.jsx)(s.a,{href:"#kind-12",children:"kind"})," instead"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.global"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L36",children:"declaration/TSModuleDeclaration/spec.ts:36"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-17"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsxs)(s.td,{children:["The name of the module ",(0,c.jsx)(s.code,{children:"namespace A {} namespace A.B.C {} module 'a' {}"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L117",children:"declaration/TSModuleDeclaration/spec.ts:117"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-12"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"module"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.kind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L120",children:"declaration/TSModuleDeclaration/spec.ts:120"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-165"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-165"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-16
15"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmoduledeclaration",children:(0,c.jsx)(s.code,{children:"TSModuleDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L12",children:"declaration/TSModuleDeclaration/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclarationmodulewithstringiddeclared",children:"TSModuleDeclarationModuleWithStringIdDeclared"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L102",children:"declaration/TSModuleDeclaration/spec.ts:102"})]}),"\n",(0,c.jsx)(s.p,{children:"A string module declaration that is declared:"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"declare module 'foo' {}\ndeclare module 'foo';\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-166",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-171",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-27"})," ",(0,c.jsx)(s.code,{children:"body?"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tsmoduleblock",children:(0,c.jsx)(s.code,{children:"TSModuleBlock"})})}),(0,c.jsxs)(s.td,{children:["The body of the module. This can only be ",(0,c.jsx)(s.code,{children:"undefined"})," for the code ",(0,c.jsx)(s.code,{children:"declare module 'mod';"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L103",children:"declaration/TSModuleDeclaration/spec.ts:103"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-24"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsxs)(s.td,{children:["Whether the module is ",(0,c.jsx)(s.code,{children:"declare"}),"d ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare namespace F {}"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.declare"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L104",children:"declaration/TSModuleDeclaration/spec.ts:104"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"global-2"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"global"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether this is a global declaration ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare global {}"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Use ",(0,c.jsx)(s.a,{href:"#kind-13",children:"kind"})," instead"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.global"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L36",children:"declaration/TSModuleDeclaration/spec.ts:36"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-18"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})}),(0,c.jsxs)(s.td,{children:["The name of the module ",(0,c.jsx)(s.code,{children:"namespace A {} namespace A.B.C {} module 'a' {}"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L105",children:"declaration/TSModuleDeclaration/spec.ts:105"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-13"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"module"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.kind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L106",children:"declaration/TSModuleDeclaration/spec.ts:106"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-166"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-166"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-166"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmoduledeclaration",children:(0,c.jsx)(s.code,{children:"TSModuleDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L12",children:"declaration/TSModuleDeclaration/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclarationmodulewithstringidnotdeclared",children:"TSModuleDeclarationModuleWithStringIdNotDeclared"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L89",children:"declaration/TSModuleDeclaration/spec.ts:89"})]}),"\n",(0,c.jsx)(s.p,{children:"A string module declaration that is not declared:"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"module 'foo' {}\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-167",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-172",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-28"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tsmoduleblock",children:(0,c.jsx)(s.code,{children:"TSModuleBlock"})})}),(0,c.jsxs)(s.td,{children:["The body of the module. This can only be ",(0,c.jsx)(s.code,{children:"undefined"})," for the code ",(0,c.jsx)(s.code,{children:"declare module 'mod';"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L90",children:"declaration/TSModuleDeclaration/spec.ts:90"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-25"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether the module is ",(0,c.jsx)(s.code,{children:"declare"}),"d ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare namespace F {}"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.declare"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L91",children:"declaration/TSModuleDeclaration/spec.ts:91"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"global-3"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"global"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether this is a global declaration ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare global {}"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Use ",(0,c.jsx)(s.a,{href:"#kind-14",children:"kind"})," instead"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.global"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L36",children:"declaration/TSModuleDeclaration/spec.ts:36"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-19"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#stringliteral",children:(0,c.jsx)(s.code,{children:"StringLiteral"})})}),(0,c.jsxs)(s.td,{children:["The name of the module ",(0,c.jsx)(s.code,{children:"namespace A {} namespace A.B.C {} module 'a' {}"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L92",children:"declaration/TSModuleDeclaration/spec.ts:92"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-14"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"module"'})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.kind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L93",children:"declaration/TSModuleDeclaration/spec.ts:93"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-167"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-167"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-167"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmoduledeclaration",children:(0,c.jsx)(s.code,{children:"TSModuleDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationModuleBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L12",children:"declaration/TSModuleDeclaration/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclarationnamespace",children:"TSModuleDeclarationNamespace"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L64",children:"declaration/TSModuleDeclaration/spec.ts:64"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-168",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-173",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-29"})," ",(0,c.jsx)(s
1.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tsmoduleblock",children:(0,c.jsx)(s.code,{children:"TSModuleBlock"})})}),(0,c.jsxs)(s.td,{children:["The body of the module. This can only be ",(0,c.jsx)(s.code,{children:"undefined"})," for the code ",(0,c.jsx)(s.code,{children:"declare module 'mod';"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.body"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L65",children:"declaration/TSModuleDeclaration/spec.ts:65"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-26"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the module is ",(0,c.jsx)(s.code,{children:"declare"}),"d ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare namespace F {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L25",children:"declaration/TSModuleDeclaration/spec.ts:25"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"global-4"})," ",(0,c.jsx)(s.del,{children:(0,c.jsx)(s.code,{children:"global"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether this is a global declaration ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare global {}"})," ",(0,c.jsx)(s.strong,{children:"Deprecated"})," Use ",(0,c.jsx)(s.a,{href:"#kind-15",children:"kind"})," instead"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.global"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L36",children:"declaration/TSModuleDeclaration/spec.ts:36"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-20"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#tsqualifiedname",children:(0,c.jsx)(s.code,{children:"TSQualifiedName"})})]}),(0,c.jsxs)(s.td,{children:["The name of the module ",(0,c.jsx)(s.code,{children:"namespace A {} namespace A.B.C {} module 'a' {}"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L66",children:"declaration/TSModuleDeclaration/spec.ts:66"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-15"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:'"namespace"'})}),(0,c.jsxs)(s.td,{children:["The keyword used to define this module declaration ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"namespace Foo {} ^^^^^^^^^ module 'foo' {} ^^^^^^ global {} ^^^^^^"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.kind"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L67",children:"declaration/TSModuleDeclaration/spec.ts:67"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-168"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-168"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-168"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsmoduledeclaration",children:(0,c.jsx)(s.code,{children:"TSModuleDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSModuleDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L12",children:"declaration/TSModuleDeclaration/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsnamedtuplemember",children:"TSNamedTupleMember"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNamedTupleMember/spec.ts#L6",children:"type/TSNamedTupleMember/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-169",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-174",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"elementtype-1"})," ",(0,c.jsx)(s.code,{children:"elementType"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNamedTupleMember/spec.ts#L8",children:"type/TSNamedTupleMember/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"label-3"})," ",(0,c.jsx)(s.code,{children:"label"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNamedTupleMember/spec.ts#L9",children:"type/TSNamedTupleMember/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-169"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-25"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNamedTupleMember/spec.ts#L10",children:"type/TSNamedTupleMember/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-169"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-169"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsnamedtuplemember",children:(0,c.jsx)(s.code,{children:"TSNamedTupleMember"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNamedTupleMember/spec.ts#L7",children:"type/TSNamedTupleMember/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsnamespaceexportdeclaration",children:"TSNamespaceExportDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSNamespaceExportDeclaration/spec.ts#L11",children:"declaration/TSNamespaceExportDeclaration/spec.ts:11"})]}),"\n",(0,c.jsx)(s.p,{children:"For the following declaration:"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{children:"export as namespace X;\n"})}),"\n",(0,c.jsx)(s.h4,{id:"extends-170",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-175",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-21"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The name of the global variable that's exp
1orted as namespace"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSNamespaceExportDeclaration/spec.ts#L16",children:"declaration/TSNamespaceExportDeclaration/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-170"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-170"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-170"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsnamespaceexportdeclaration",children:(0,c.jsx)(s.code,{children:"TSNamespaceExportDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSNamespaceExportDeclaration/spec.ts#L12",children:"declaration/TSNamespaceExportDeclaration/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsneverkeyword",children:"TSNeverKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNeverKeyword/spec.ts#L4",children:"type/TSNeverKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-171",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-176",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-171"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-171"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-171"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsneverkeyword",children:(0,c.jsx)(s.code,{children:"TSNeverKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNeverKeyword/spec.ts#L5",children:"type/TSNeverKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsnonnullexpression",children:"TSNonNullExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSNonNullExpression/spec.ts#L5",children:"expression/TSNonNullExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-172",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-177",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-19"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSNonNullExpression/spec.ts#L7",children:"expression/TSNonNullExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-172"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-172"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-172"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsnonnullexpression",children:(0,c.jsx)(s.code,{children:"TSNonNullExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSNonNullExpression/spec.ts#L6",children:"expression/TSNonNullExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsnullkeyword",children:"TSNullKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNullKeyword/spec.ts#L4",children:"type/TSNullKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-173",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-178",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-173"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-173"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-173"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsnullkeyword",children:(0,c.jsx)(s.code,{children:"TSNullKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNullKeyword/spec.ts#L5",children:"type/TSNullKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsnumberkeyword",children:"TSNumberKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNumberKeyword/spec.ts#L4",children:"type/TSNumberKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-174",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-179",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-174"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-174"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a
1",{id:"type-174"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsnumberkeyword",children:(0,c.jsx)(s.code,{children:"TSNumberKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSNumberKeyword/spec.ts#L5",children:"type/TSNumberKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsobjectkeyword",children:"TSObjectKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSObjectKeyword/spec.ts#L4",children:"type/TSObjectKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-175",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-180",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-175"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-175"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-175"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsobjectkeyword",children:(0,c.jsx)(s.code,{children:"TSObjectKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSObjectKeyword/spec.ts#L5",children:"type/TSObjectKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsoptionaltype",children:"TSOptionalType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSOptionalType/spec.ts#L5",children:"type/TSOptionalType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-176",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-181",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-176"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-176"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-176"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsoptionaltype",children:(0,c.jsx)(s.code,{children:"TSOptionalType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSOptionalType/spec.ts#L6",children:"type/TSOptionalType/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-16"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSOptionalType/spec.ts#L7",children:"type/TSOptionalType/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsparameterproperty",children:"TSParameterProperty"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/TSParameterProperty/spec.ts#L11",children:"parameter/TSParameterProperty/spec.ts:11"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-177",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-182",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-15"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/TSParameterProperty/spec.ts#L13",children:"parameter/TSParameterProperty/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"decorators-20"})," ",(0,c.jsx)(s.code,{children:"decorators"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#decorator",children:(0,c.jsx)(s.code,{children:"Decorator"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/TSParameterProperty/spec.ts#L14",children:"parameter/TSParameterProperty/spec.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-177"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"override-12"})," ",(0,c.jsx)(s.code,{children:"override"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/TSParameterProperty/spec.ts#L15",children:"parameter/TSParameterProperty/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"parameter"})," ",(0,c.jsx)(s.code,{children:"parameter"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"ParameterPropertyParameter"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/TSParameterProperty/spec.ts#L16",children:"parameter/TSParameterProperty/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-177"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-12"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/TSParameterProperty/spec.ts#L17",children:"parameter/TSParameterProperty/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-15"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/TSParameterProperty/spec.ts#L18",children:"parameter/TSParameterProperty/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-177"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsparameterproperty",children:(0,c.jsx)(s.code,{children:"TSParameterProperty"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/parameter/TSParameterProperty/spec.ts#L12",children:"parameter/TSParameterProperty/spec.ts:12"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsprivatekeyword",children:"TSPrivateKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSPrivateKeyword/spec.ts#L4",children:"type/TSPrivateKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-178",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-183",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-178"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:
1"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-178"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-178"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsprivatekeyword",children:(0,c.jsx)(s.code,{children:"TSPrivateKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSPrivateKeyword/spec.ts#L5",children:"type/TSPrivateKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tspropertysignaturecomputedname",children:"TSPropertySignatureComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L22",children:"element/TSPropertySignature/spec.ts:22"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-179",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-184",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-16"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L13",children:"element/TSPropertySignature/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-19"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.computed"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L23",children:"element/TSPropertySignature/spec.ts:23"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-18"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.key"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L24",children:"element/TSPropertySignature/spec.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-179"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-26"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L16",children:"element/TSPropertySignature/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-179"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-13"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L17",children:"element/TSPropertySignature/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-16"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L18",children:"element/TSPropertySignature/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-179"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tspropertysignature",children:(0,c.jsx)(s.code,{children:"TSPropertySignature"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L12",children:"element/TSPropertySignature/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-17"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L19",children:"element/TSPropertySignature/spec.ts:19"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tspropertysignaturenoncomputedname",children:"TSPropertySignatureNonComputedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L27",children:"element/TSPropertySignature/spec.ts:27"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-180",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-185",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"accessibility-17"})," ",(0,c.jsx)(s.code,{children:"accessibility"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#accessibility-18",children:(0,c.jsx)(s.code,{children:"Accessibility"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.accessibility"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L13",children:"element/TSPropertySignature/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"computed-20"})," ",(0,c.jsx)(s.code,{children:"computed"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.computed"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L28",children:"element/TSPropertySignature/spec.ts:28"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"key-19"})," ",(0,c.jsx)(s.code,{children:"key"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#propertynamenoncomputed",children:(0,c.jsx)(s.code,{children:"PropertyNameNonComputed"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.key"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L29",children:"element/TSPropertySignature/spec.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-180"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"optional-27"})," ",(0,c.jsx)(s.code,{children:"optional"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.optional"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L16",children:"element/TSPropertySignature/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-180"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"readonly-14"})," ",(0,c.jsx)(s.code,{children:"readonly"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.readonly"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L17",children:"element/TSPropertySignature/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"static-17"})," ",(0,c.jsx)(s.code,{children:"static"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.static"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L18",children:"element/TSPropertySignature/spec.ts:18"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-180"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0
1,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tspropertysignature",children:(0,c.jsx)(s.code,{children:"TSPropertySignature"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L12",children:"element/TSPropertySignature/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-18"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSPropertySignatureBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L19",children:"element/TSPropertySignature/spec.ts:19"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsprotectedkeyword",children:"TSProtectedKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSProtectedKeyword/spec.ts#L4",children:"type/TSProtectedKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-181",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-186",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-181"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-181"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-181"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsprotectedkeyword",children:(0,c.jsx)(s.code,{children:"TSProtectedKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSProtectedKeyword/spec.ts#L5",children:"type/TSProtectedKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tspublickeyword",children:"TSPublicKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSPublicKeyword/spec.ts#L4",children:"type/TSPublicKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-182",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-187",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-182"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-182"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-182"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tspublickeyword",children:(0,c.jsx)(s.code,{children:"TSPublicKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSPublicKeyword/spec.ts#L5",children:"type/TSPublicKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsqualifiedname",children:"TSQualifiedName"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSQualifiedName/spec.ts#L6",children:"type/TSQualifiedName/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-183",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-188",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"left-7"})," ",(0,c.jsx)(s.code,{children:"left"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#entityname",children:(0,c.jsx)(s.code,{children:"EntityName"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSQualifiedName/spec.ts#L8",children:"type/TSQualifiedName/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-183"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-183"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"right-7"})," ",(0,c.jsx)(s.code,{children:"right"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSQualifiedName/spec.ts#L9",children:"type/TSQualifiedName/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-183"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsqualifiedname",children:(0,c.jsx)(s.code,{children:"TSQualifiedName"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSQualifiedName/spec.ts#L7",children:"type/TSQualifiedName/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsreadonlykeyword",children:"TSReadonlyKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSReadonlyKeyword/spec.ts#L4",children:"type/TSReadonlyKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-184",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-189",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-184"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-184"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-184"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsreadonlykeyword",children:(0,c.jsx)(s.code,{children:"TSReadonlyKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSReadonlyKeyword/spec.ts#L5",children:"type/TSReadonlyKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsresttype",children:"TSRestType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1
1fa1ed7/packages/ast-spec/src/type/TSRestType/spec.ts#L5",children:"type/TSRestType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-185",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-190",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-185"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-185"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-185"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsresttype",children:(0,c.jsx)(s.code,{children:"TSRestType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSRestType/spec.ts#L6",children:"type/TSRestType/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-19"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSRestType/spec.ts#L7",children:"type/TSRestType/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tssatisfiesexpression",children:"TSSatisfiesExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSSatisfiesExpression/spec.ts#L6",children:"expression/TSSatisfiesExpression/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-186",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-191",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-20"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSSatisfiesExpression/spec.ts#L8",children:"expression/TSSatisfiesExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-186"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-186"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-186"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tssatisfiesexpression",children:(0,c.jsx)(s.code,{children:"TSSatisfiesExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSSatisfiesExpression/spec.ts#L7",children:"expression/TSSatisfiesExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-20"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSSatisfiesExpression/spec.ts#L9",children:"expression/TSSatisfiesExpression/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsstatickeyword",children:"TSStaticKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSStaticKeyword/spec.ts#L4",children:"type/TSStaticKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-187",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-192",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-187"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-187"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-187"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsstatickeyword",children:(0,c.jsx)(s.code,{children:"TSStaticKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSStaticKeyword/spec.ts#L5",children:"type/TSStaticKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsstringkeyword",children:"TSStringKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSStringKeyword/spec.ts#L4",children:"type/TSStringKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-188",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-193",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-188"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-188"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-188"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsstringkeyword",children:(0,c.jsx)(s.code,{children:"TSStringKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSStringKeyword/spec.ts#L5",children:"type/TSStringKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tssymbolkeyword",children:"TSSymbolKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSSymbolKeyword/spec.ts#L4",children:"type/TSSymbolKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-189",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-194",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-189"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{chi
1ldren:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-189"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-189"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tssymbolkeyword",children:(0,c.jsx)(s.code,{children:"TSSymbolKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSSymbolKeyword/spec.ts#L5",children:"type/TSSymbolKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstemplateliteraltype",children:"TSTemplateLiteralType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTemplateLiteralType/spec.ts#L6",children:"type/TSTemplateLiteralType/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-190",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-195",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-190"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"quasis-1"})," ",(0,c.jsx)(s.code,{children:"quasis"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#templateelement",children:(0,c.jsx)(s.code,{children:"TemplateElement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTemplateLiteralType/spec.ts#L8",children:"type/TSTemplateLiteralType/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-190"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-190"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstemplateliteraltype",children:(0,c.jsx)(s.code,{children:"TSTemplateLiteralType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTemplateLiteralType/spec.ts#L7",children:"type/TSTemplateLiteralType/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"types-1"})," ",(0,c.jsx)(s.code,{children:"types"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTemplateLiteralType/spec.ts#L9",children:"type/TSTemplateLiteralType/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsthistype",children:"TSThisType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSThisType/spec.ts#L4",children:"type/TSThisType/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-191",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-196",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-191"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-191"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-191"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsthistype",children:(0,c.jsx)(s.code,{children:"TSThisType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSThisType/spec.ts#L5",children:"type/TSThisType/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstupletype",children:"TSTupleType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTupleType/spec.ts#L5",children:"type/TSTupleType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-192",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-197",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"elementtypes"})," ",(0,c.jsx)(s.code,{children:"elementTypes"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTupleType/spec.ts#L7",children:"type/TSTupleType/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-192"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-192"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-192"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstupletype",children:(0,c.jsx)(s.code,{children:"TSTupleType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTupleType/spec.ts#L6",children:"type/TSTupleType/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypealiasdeclaration",children:"TSTypeAliasDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSTypeAliasDeclaration/spec.ts#L7",children:"declaration/TSTypeAliasDeclaration/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-193",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-198",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-27"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsxs)(s.td,{children:["Whether the type was ",(0,c.jsx)(s.code,{children:"declare"}),"d. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"declare type T = 1;"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSTypeAliasDeclaration/spec.ts#L16",children:"declaration/TSTypeAliasDeclaration/spec.ts:16"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-22"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The name of the type."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0
1,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSTypeAliasDeclaration/spec.ts#L20",children:"declaration/TSTypeAliasDeclaration/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-193"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-193"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-193"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypealiasdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeAliasDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSTypeAliasDeclaration/spec.ts#L8",children:"declaration/TSTypeAliasDeclaration/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-21"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:'The "value" (type) of the declaration'}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSTypeAliasDeclaration/spec.ts#L24",children:"declaration/TSTypeAliasDeclaration/spec.ts:24"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeparameters-18"})," ",(0,c.jsx)(s.code,{children:"typeParameters"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsxs)(s.td,{children:["The generic type parameters declared for the type. Empty declaration (",(0,c.jsx)(s.code,{children:"<>"}),") is different from no declaration."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSTypeAliasDeclaration/spec.ts#L29",children:"declaration/TSTypeAliasDeclaration/spec.ts:29"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypeannotation",children:"TSTypeAnnotation"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeAnnotation/spec.ts#L5",children:"special/TSTypeAnnotation/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-194",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-199",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-194"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-194"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-194"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeAnnotation/spec.ts#L6",children:"special/TSTypeAnnotation/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-22"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeAnnotation/spec.ts#L7",children:"special/TSTypeAnnotation/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypeassertion",children:"TSTypeAssertion"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSTypeAssertion/spec.ts#L6",children:"expression/TSTypeAssertion/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-195",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-200",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"expression-21"})," ",(0,c.jsx)(s.code,{children:"expression"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSTypeAssertion/spec.ts#L8",children:"expression/TSTypeAssertion/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-195"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-195"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-195"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypeassertion",children:(0,c.jsx)(s.code,{children:"TSTypeAssertion"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSTypeAssertion/spec.ts#L7",children:"expression/TSTypeAssertion/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-23"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/TSTypeAssertion/spec.ts#L9",children:"expression/TSTypeAssertion/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypeliteral",children:"TSTypeLiteral"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeLiteral/spec.ts#L5",children:"type/TSTypeLiteral/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-196",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-201",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-196"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"members-2"})," ",(0,c.jsx)(s.code,{children:"members"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typeelement",children:(0,c.jsx)(s.code,{children:"TypeElement"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeLiteral/spec.ts#L7",children:"type/TSTypeLiteral/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-196"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-196"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypeliteral",children:(0,c.jsx)(s.code,{children:"TSTy
1peLiteral"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeLiteral/spec.ts#L6",children:"type/TSTypeLiteral/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypeoperator",children:"TSTypeOperator"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeOperator/spec.ts#L5",children:"type/TSTypeOperator/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-197",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-202",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-197"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"operator-4"})," ",(0,c.jsx)(s.code,{children:"operator"})]}
1),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"keyof"'})," | ",(0,c.jsx)(s.code,{children:'"readonly"'})," | ",(0,c.jsx)(s.code,{children:'"unique"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeOperator/spec.ts#L7",children:"type/TSTypeOperator/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-197"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-197"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypeoperator",children:(0,c.jsx)(s.code,{children:"TSTypeOperator"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeOperator/spec.ts#L6",children:"type/TSTypeOperator/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-24"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeOperator/spec.ts#L8",children:"type/TSTypeOperator/spec.ts:8"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypeparameter",children:"TSTypeParameter"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameter/spec.ts#L6",children:"special/TSTypeParameter/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-198",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-203",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"const-1"})," ",(0,c.jsx)(s.code,{children:"const"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameter/spec.ts#L8",children:"special/TSTypeParameter/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"constraint-1"})," ",(0,c.jsx)(s.code,{children:"constraint"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameter/spec.ts#L9",children:"special/TSTypeParameter/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"default"})," ",(0,c.jsx)(s.code,{children:"default"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameter/spec.ts#L10",children:"special/TSTypeParameter/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"in"})," ",(0,c.jsx)(s.code,{children:"in"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameter/spec.ts#L11",children:"special/TSTypeParameter/spec.ts:11"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-198"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"name-7"})," ",(0,c.jsx)(s.code,{children:"name"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameter/spec.ts#L12",children:"special/TSTypeParameter/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"out"})," ",(0,c.jsx)(s.code,{children:"out"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameter/spec.ts#L13",children:"special/TSTypeParameter/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-198"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-198"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypeparameter",children:(0,c.jsx)(s.code,{children:"TSTypeParameter"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameter/spec.ts#L7",children:"special/TSTypeParameter/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypeparameterdeclaration",children:"TSTypeParameterDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameterDeclaration/spec.ts#L5",children:"special/TSTypeParameterDeclaration/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-199",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-204",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-199"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-14"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeparameter",children:(0,c.jsx)(s.code,{children:"TSTypeParameter"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameterDeclaration/spec.ts#L7",children:"special/TSTypeParameterDeclaration/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-199"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-199"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypeparameterdeclaration",children:(0,c.jsx)(s.code,{children:"TSTypeParameterDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameterDeclaration/spec.ts#L6",children:"special/TSTypeParameterDeclaration/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypeparameterinstantiation",children:"TSTypeParameterInstantiation"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameterInstantiation/spec.ts#L5",children:"special/TSTypeParameterInstantiation/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-200",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-205",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-200"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"params-15"})," ",(0,c.jsx)(s.code,{children:"params"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameterInstantiation/spec.ts#L7",children:"special/TSTypeParameterInstantiation/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-200"})," ",(0
1,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-200"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/TSTypeParameterInstantiation/spec.ts#L6",children:"special/TSTypeParameterInstantiation/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypepredicatenoasserts",children:"TSTypePredicateNoAsserts"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L18",children:"type/TSTypePredicate/spec.ts:18"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-201",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-206",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"asserts"})," ",(0,c.jsx)(s.code,{children:"asserts"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.asserts"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L19",children:"type/TSTypePredicate/spec.ts:19"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-201"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"parametername"})," ",(0,c.jsx)(s.code,{children:"parameterName"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#tsthistype",children:(0,c.jsx)(s.code,{children:"TSThisType"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.parameterName"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L10",children:"type/TSTypePredicate/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-201"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-201"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypepredicate",children:(0,c.jsx)(s.code,{children:"TSTypePredicate"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L8",children:"type/TSTypePredicate/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-25"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L20",children:"type/TSTypePredicate/spec.ts:20"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypepredicatewithasserts",children:"TSTypePredicateWithAsserts"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L14",children:"type/TSTypePredicate/spec.ts:14"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-202",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-207",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"asserts-1"})," ",(0,c.jsx)(s.code,{children:"asserts"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.asserts"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L15",children:"type/TSTypePredicate/spec.ts:15"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-202"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"parametername-1"})," ",(0,c.jsx)(s.code,{children:"parameterName"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})," | ",(0,c.jsx)(s.a,{href:"#tsthistype",children:(0,c.jsx)(s.code,{children:"TSThisType"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.parameterName"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L10",children:"type/TSTypePredicate/spec.ts:10"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-202"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-202"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypepredicate",children:(0,c.jsx)(s.code,{children:"TSTypePredicate"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L8",children:"type/TSTypePredicate/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typeannotation-26"})," ",(0,c.jsx)(s.code,{children:"typeAnnotation"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tstypeannotation",children:(0,c.jsx)(s.code,{children:"TSTypeAnnotation"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"TSTypePredicateBase.typeAnnotation"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L11",children:"type/TSTypePredicate/spec.ts:11"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypequery",children:"TSTypeQuery"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeQuery/spec.ts#L7",children:"type/TSTypeQuery/spec.ts:7"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-203",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-208",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"exprname"})," ",(0,c.jsx)(s.code,{children:"exprName"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#tsimporttype",children:(0,c.jsx)(s.code,{children:"TSImportType"})})," | ",(0,c.jsx)(s.a,{href:"#entityname",children:(0,c.jsx)(s.code,{children:"EntityName"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeQuery/spec.ts#L9",children:"type/TSTypeQuery/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-203"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-203"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-203"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypequery",children:(0,c.jsx)(s.code,{children:"TSTypeQuery"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeQuery/spec.ts#L8",children:"type/TSTypeQuery/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-8"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/ty
1pe/TSTypeQuery/spec.ts#L10",children:"type/TSTypeQuery/spec.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypereference",children:"TSTypeReference"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeReference/spec.ts#L6",children:"type/TSTypeReference/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-204",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-209",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-204"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-204"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-204"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tstypereference",children:(0,c.jsx)(s.code,{children:"TSTypeReference"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeReference/spec.ts#L7",children:"type/TSTypeReference/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typearguments-9"})," ",(0,c.jsx)(s.code,{children:"typeArguments"})]}),(0,c.jsxs)(s.td,{children:["| ",(0,c.jsx)(s.a,{href:"#tstypeparameterinstantiation",children:(0,c.jsx)(s.code,{children:"TSTypeParameterInstantiation"})})," | ",(0,c.jsx)(s.code,{children:"undefined"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeReference/s
1pec.ts#L8",children:"type/TSTypeReference/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"typename"})," ",(0,c.jsx)(s.code,{children:"typeName"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#entityname",children:(0,c.jsx)(s.code,{children:"EntityName"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypeReference/spec.ts#L9",children:"type/TSTypeReference/spec.ts:9"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsundefinedkeyword",children:"TSUndefinedKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSUndefinedKeyword/spec.ts#L4",children:"type/TSUndefinedKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-205",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-210",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-205"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-205"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-205"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsundefinedkeyword",children:(0,c.jsx)(s.code,{children:"TSUndefinedKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSUndefinedKeyword/spec.ts#L5",children:"type/TSUndefinedKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsuniontype",children:"TSUnionType"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSUnionType/spec.ts#L5",children:"type/TSUnionType/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-206",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-211",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-206"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-206"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-206"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsuniontype",children:(0,c.jsx)(s.code,{children:"TSUnionType"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSUnionType/spec.ts#L6",children:"type/TSUnionType/spec.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"types-2"})," ",(0,c.jsx)(s.code,{children:"types"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#typenode",children:(0,c.jsx)(s.code,{children:"TypeNode"})}),"[]"]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSUnionType/spec.ts#L7",children:"type/TSUnionType/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsunknownkeyword",children:"TSUnknownKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSUnknownKeyword/spec.ts#L4",children:"type/TSUnknownKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-207",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-212",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-207"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-207"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-207"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsunknownkeyword",children:(0,c.jsx)(s.code,{children:"TSUnknownKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSUnknownKeyword/spec.ts#L5",children:"type/TSUnknownKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsvoidkeyword",children:"TSVoidKeyword"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSVoidKeyword/spec.ts#L4",children:"type/TSVoidKeyword/spec.ts:4"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-208",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-213",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-208"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-208"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-208"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-tsvoidkeyword",children:(0,c.jsx)(s.code,{children:"TSVoidKeyword"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSVoidKeyword/spec.ts#L5",children:"type/TSVoidKeyword/spec.ts:5"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"updateexpression",children:"UpdateExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UpdateExpression/spec.ts#L5",children:"expression/UpdateExpression/spec.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-209",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-214",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-7"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UpdateExp
1ression/spec.ts#L7",children:"expression/UpdateExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-209"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"operator-5"})," ",(0,c.jsx)(s.code,{children:"operator"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"++"'})," | ",(0,c.jsx)(s.code,{children:'"--"'})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UpdateExpression/spec.ts#L8",children:"expression/UpdateExpression/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"prefix"})," ",(0,c.jsx)(s.code,{children:"prefix"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"boolean"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UpdateExpression/spec.ts#L9",children:"expression/UpdateExpression/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-209"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-209"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-updateexpression",children:(0,c.jsx)(s.code,{children:"UpdateExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UpdateExpression/spec.ts#L6",children:"expression/UpdateExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"usinginforofdeclaration",children:"UsingInForOfDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L121",children:"declaration/VariableDeclaration/spec.ts:121"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-210",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-215",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declarations-3"})," ",(0,c.jsx)(s.code,{children:"declarations"})]}),(0,c.jsxs)(s.td,{children:["[",(0,c.jsx)(s.a,{href:"#usinginforofdeclarator",children:(0,c.jsx)(s.code,{children:"UsingInForOfDeclarator"})}),"]"]}),(0,c.jsxs)(s.td,{children:["The variables declared by this declaration. Always has exactly one element. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"for (using x of y) {}"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L130",children:"declaration/VariableDeclaration/spec.ts:130"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-28"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This value will always be ",(0,c.jsx)(s.code,{children:"false"}
1)," because 'declare' modifier cannot appear on a 'using' declaration."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L96",children:"declaration/VariableDeclaration/spec.ts:96"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-16"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"await using"'})," | ",(0,c.jsx)(s.code,{children:'"using"'})]}),(0,c.jsxs)(s.td,{children:["The keyword used to declare the variable(s) ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"using x = 1; await using y = 2;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L105",children:"declaration/VariableDeclaration/spec.ts:105"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-210"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-210"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-210"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclaration",children:(0,c.jsx)(s.code,{children:"VariableDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L91",children:"declaration/VariableDeclaration/spec.ts:91"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"usinginforofdeclarator",children:"UsingInForOfDeclarator"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L57",children:"special/VariableDeclarator/spec.ts:57"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-211",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-216",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-8"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether there's definite assignment assertion (",(0,c.jsx)(s.code,{children:"let x!: number"}),"). If ",(0,c.jsx)(s.code,{children:"true"}),", then: ",(0,c.jsx)(s.code,{children:"id"})," must be an identifier with a type annotation, ",(0,c.jsx)(s.code,{children:"init"})," must be ",(0,c.jsx)(s.code,{children:"null"}),", and the declarator must be a ",(0,c.jsx)(s.code,{children:"var"}),"/",(0,c.jsx)(s.code,{children:"let"})," declarator."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.definite"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L58",children:"special/VariableDeclarator/spec.ts:58"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-23"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The name(s) of the variable(s)."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L59",children:"special/VariableDeclarator/spec.ts:59"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"init-1"})," ",(0,c.jsx)(s.code,{children:"init"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsxs)(s.td,{children:["The initializer expression of the variable. Must be present for ",(0,c.jsx)(s.code,{children:"const"})," unless in a ",(0,c.jsx)(s.code,{children:"declare const"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.init"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L60",children:"special/VariableDeclarator/spec.ts:60"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-211"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-211"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-211"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclarator",children:(0,c.jsx)(s.code,{children:"VariableDeclarator"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L10",children:"special/VariableDeclarator/spec.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"usinginnormalcontextdeclaration",children:"UsingInNormalContextDeclaration"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L108",children:"declaration/VariableDeclaration/spec.ts:108"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-212",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-217",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declarations-4"})," ",(0,c.jsx)(s.code,{children:"declarations"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#usinginnormalcontextdeclarator",children:(0,c.jsx)(s.code,{children:"UsingInNormalContextDeclarator"})}),"[]"]}),(0,c.jsxs)(s.td,{children:["The variables declared by this declaration. Always non-empty. ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"using x = 1; using y = 1, z = 2;"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L118",children:"declaration/VariableDeclaration/spec.ts:118"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"declare-29"})," ",(0,c.jsx)(s.code,{children:"declare"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["This value will always be ",(0,c.jsx)(s.code,{children:"false"}
1)," because 'declare' modifier cannot appear on a 'using' declaration."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.declare"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L96",children:"declaration/VariableDeclaration/spec.ts:96"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"kind-17"})," ",(0,c.jsx)(s.code,{children:"kind"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.code,{children:'"await using"'})," | ",(0,c.jsx)(s.code,{children:'"using"'})]}),(0,c.jsxs)(s.td,{children:["The keyword used to declare the variable(s) ",(0,c.jsx)(s.strong,{children:"Example"})," ",(0,c.jsx)(s.code,{children:"using x = 1; await using y = 2;"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.kind"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L105",children:"declaration/VariableDeclaration/spec.ts:105"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-212"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-212"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-212"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclaration",children:(0,c.jsx)(s.code,{children:"VariableDeclaration"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"UsingDeclarationBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L91",children:"declaration/VariableDeclaration/spec.ts:91"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"usinginnormalcontextdeclarator",children:"UsingInNormalContextDeclarator"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L51",children:"special/VariableDeclarator/spec.ts:51"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-213",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-218",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-9"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether there's definite assignment assertion (",(0,c.jsx)(s.code,{children:"let x!: number"}),"). If ",(0,c.jsx)(s.code,{children:"true"}),", then: ",(0,c.jsx)(s.code,{children:"id"})," must be an identifier with a type annotation, ",(0,c.jsx)(s.code,{children:"init"})," must be ",(0,c.jsx)(s.code,{children:"null"}),", and the declarator must be a ",(0,c.jsx)(s.code,{children:"var"}),"/",(0,c.jsx)(s.code,{children:"let"})," declarator."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.definite"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L52",children:"special/VariableDeclarator/spec.ts:52"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-24"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The name(s) of the variable(s)."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L53",children:"special/VariableDeclarator/spec.ts:53"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"init-2"})," ",(0,c.jsx)(s.code,{children:"init"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsxs)(s.td,{children:["The initializer expression of the variable. Must be present for ",(0,c.jsx)(s.code,{children:"const"})," unless in a ",(0,c.jsx)(s.code,{children:"declare const"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.init"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L54",children:"special/VariableDeclarator/spec.ts:54"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-213"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-213"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-213"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclarator",children:(0,c.jsx)(s.code,{children:"VariableDeclarator"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L10",children:"special/VariableDeclarator/spec.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"variabledeclaratordefiniteassignment",children:"VariableDeclaratorDefiniteAssignment"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L37",children:"special/VariableDeclarator/spec.ts:37"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-214",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-219",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-10"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsxs)(s.td,{children:["Whether there's definite assignment assertion (",(0,c.jsx)(s.code,{children:"let x!: number"}),"). If ",(0,c.jsx)(s.code,{children:"true"}),", then: ",(0,c.jsx)(s.code,{children:"id"})," must be an identifier with a type annotation, ",(0,c.jsx)(s.code,{children:"init"})," must be ",(0,c.jsx)(s.code,{children:"null"}),", and the declarator must be a ",(0,c.jsx)(s.code,{children:"var"}),"/",(0,c.jsx)(s.code,{children:"let"})," declarator."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.definite"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L38",children:"special/VariableDeclarator/spec.ts:38"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-25"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#identifier",children:(0,c.jsx)(s.code,{children:"Identifier"})})}),(0,c.jsx)(s.td,{children:"The name of the variable. Must have a type annotation."}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.id"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L42",children:"special/VariableDeclarator/spec.ts:42"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"init-3"})," ",(0,c.jsx)(s.code,{children:"init"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsxs)(s.td,{children:["The initializer expression of the variable. Must be present for ",(0,c.jsx)(s.code,{children:"const"})," unless in a ",(0,c.jsx)(s.code,{children:"declare const"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.init"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L43",children:"special/VariableDeclarator/spec.ts:43"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-214"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-214"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-214"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclarator",children:(0,c.jsx)(s.code,{children:"VariableDeclarator"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L10",children:"special/VariableDeclarator/spec.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"variabledeclaratormaybeinit",children:"VariableDeclaratorMaybeInit"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L33",children:"special/VariableDeclarator/spec.ts:33"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-215",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-220",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-11"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether there's definite assignment assertion (",(0,c.jsx)(s.code,{children:"let x!: number"}),"). If ",(0,c.jsx)(s.code,{children:"true"}),", then: ",(0,c.jsx)(s.code,{children:"id"})," must be an identifier with a type annotation, ",(0,c.jsx)(s.code,{children:"init"})," must be ",(0,c.jsx)(s.code,{children:"null"}),", and the declarator must be a ",(0,c.jsx)(s.code,{children:"var"}),"/",(0,c.jsx)(s.code,{children:"let"})," declarator."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.definite"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{
1children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L34",children:"special/VariableDeclarator/spec.ts:34"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-26"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#bindingname",children:(0,c.jsx)(s.code,{children:"BindingName"})})}),(0,c.jsx)(s.td,{children:"The name(s) of the variable(s)."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L20",children:"special/VariableDeclarator/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"init-4"})," ",(0,c.jsx)(s.code,{children:"init"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsxs)(s.td,{children:["The initializer expression of the variable. Must be present for ",(0,c.jsx)(s.code,{children:"const"})," unless in a ",(0,c.jsx)(s.code,{children:"declare const"}),"."]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.init"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L25",children:"special/VariableDeclarator/spec.ts:25"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-215"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-215"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-215"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclarator",children:(0,c.jsx)(s.code,{children:"VariableDeclarator"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L10",children:"special/VariableDeclarator/spec.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"variabledeclaratornoinit",children:"VariableDeclaratorNoInit"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L28",children:"special/VariableDeclarator/spec.ts:28"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-216",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-221",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"definite-12"})," ",(0,c.jsx)(s.code,{children:"definite"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsxs)(s.td,{children:["Whether there's definite assignment assertion (",(0,c.jsx)(s.code,{children:"let x!: number"}),"). If ",(0,c.jsx)(s.code,{children:"true"}),", then: ",(0,c.jsx)(s.code,{children:"id"})," must be an identifier with a type annotation, ",(0,c.jsx)(s.code,{children:"init"})," must be ",(0,c.jsx)(s.code,{children:"null"}),", and the declarator must be a ",(0,c.jsx)(s.code,{children:"var"}),"/",(0,c.jsx)(s.code,{children:"let"})," declarator."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.definite"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L29",children:"special/VariableDeclarator/spec.ts:29"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"id-27"})," ",(0,c.jsx)(s.code,{children:"id"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#bindingname",children:(0,c.jsx)(s.code,{children:"BindingName"})})}),(0,c.jsx)(s.td,{children:"The name(s) of the variable(s)."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.id"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L20",children:"special/VariableDeclarator/spec.ts:20"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"init-5"})," ",(0,c.jsx)(s.code,{children:"init"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"null"})}),(0,c.jsxs)(s.td,{children:["The initializer expression of the variable. Must be present for ",(0,c.jsx)(s.code,{children:"const"})," unless in a ",(0,c.jsx)(s.code,{children:"declare const"}),"."]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.init"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L30",children:"special/VariableDeclarator/spec.ts:30"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-216"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-216"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-216"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-variabledeclarator",children:(0,c.jsx)(s.code,{children:"VariableDeclarator"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"VariableDeclaratorBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L10",children:"special/VariableDeclarator/spec.ts:10"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"whilestatement",children:"WhileStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/WhileStatement/spec.ts#L6",children:"statement/WhileStatement/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-217",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-222",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-30"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/WhileStatement/spec.ts#L8",children:"statement/WhileStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-217"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-217"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"test-5"})," ",(0,c.jsx)(s.code,{children:"test"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/WhileStatement/spec.ts#L9",children:"statement/WhileStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-217"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-whilestatement",children:(0,c.jsx)(s.code,{children:"WhileStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/WhileStatement/spec.ts#L7",children:"statement/WhileStatement/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"withstatement",children:"WithStatement"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/WithStatement/spec.ts#L6",children:"statement/WithStatement/spec.ts:6"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-218",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-223",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"body-31"})," ",(0,c.jsx)(s.code,{children:"body"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#statement",children:(0,c.jsx)(s.code,{children:"Statement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/WithStatement/spec.ts#L8",children:"statement/WithStatement/spec.ts:8"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-218"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#loc-9",children:(0,c.jsx)(s.code,{children:"loc"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://git
1hub.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"object-3"})," ",(0,c.jsx)(s.code,{children:"object"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/WithStatement/spec.ts#L9",children:"statement/WithStatement/spec.ts:9"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-218"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#range-9",children:(0,c.jsx)(s.code,{children:"range"})})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-218"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-withstatement",children:(0,c.jsx)(s.code,{children:"WithStatement"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#basenode",children:(0,c.jsx)(s.code,{children:"BaseNode"})}),".",(0,c.jsx)(s.a,{href:"#type-9",children:(0,c.jsx)(s.code,{children:"type"})})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/statement/WithStatement/spec.ts#L7",children:"statement/WithStatement/spec.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"yieldnostarexpression",children:"YieldNoStarExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L16",children:"expression/YieldExpression/spec.ts:16"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-219",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-224",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-8"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsxs)(s.td,{children:[(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})," | ",(0,c.jsx)(s.code,{children:"null"})]}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.argument"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L7",children:"expression/YieldExpression/spec.ts:7"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"delegate"})," ",(0,c.jsx)(s.code,{children:"delegate"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"false"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.delegate"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L17",children:"expression/YieldExpression/spec.ts:17"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-219"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-219"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-219"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-yieldexpression",children:(0,c.jsx)(s.code,{children:"YieldExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L6",children:"expression/YieldExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"yieldstarexpression",children:"YieldStarExpression"}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L11",children:"expression/YieldExpression/spec.ts:11"})]}),"\n",(0,c.jsx)(s.h4,{id:"extends-220",children:"Extends"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase"})}),"\n"]}),"\n",(0,c.jsx)(s.h4,{id:"properties-225",children:"Properties"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Property"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Description"}),(0,c.jsx)(s.th,{children:"Overrides"}),(0,c.jsx)(s.th,{children:"Inherited from"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"argument-9"})," ",(0,c.jsx)(s.code,{children:"argument"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#expression-22",children:(0,c.jsx)(s.code,{children:"Expression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.argument"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L12",children:"expression/YieldExpression/spec.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"delegate-1"})," ",(0,c.jsx)(s.code,{children:"delegate"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"true"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.delegate"})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L13",children:"expression/YieldExpression/spec.ts:13"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"loc-220"})," ",(0,c.jsx)(s.code,{children:"loc"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:"The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property."}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.loc"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L12",children:"base/NodeOrTokenData.ts:12"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"range-220"})," ",(0,c.jsx)(s.code,{children:"range"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.range"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/NodeOrTokenData.ts#L14",children:"base/NodeOrTokenData.ts:14"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsxs)(s.td,{children:[(0,c.jsx)("a",{id:"type-220"})," ",(0,c.jsx)(s.code,{children:"type"})]}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#enumeration-member-yieldexpression",children:(0,c.jsx)(s.code,{children:"YieldExpression"})})}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:"-"}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"YieldExpressionBase.type"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L6",children:"expression/YieldExpression/spec.ts:6"})})]})]})]}),"\n",(0,c.jsx)(s.h2,{id:"type-aliases",children:"Type Aliases"}),"\n",(0,c.jsx)(s.h3,{id:"accessibility",children:"Accessibility"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type Accessibility = "private" | "protected" | "public";\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/Accessibility.ts#L1",children:"base/Accessibility.ts:1"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"accessorproperty",children:"AccessorProperty"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type AccessorProperty = \n  | AccessorPropertyComputedName\n  | AccessorPropertyNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/AccessorProperty/spec.ts#L15",children:"element/AccessorProperty/spec.ts:15"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"arrowfunctionexpression",children:"ArrowFunctionExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ArrowFunctionExpression = \n  | ArrowFunctionExpressionWithBlockBody\n  | ArrowFunctionExpressionWithExpressionBody;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/ArrowFunctionExpression/spec.ts#L31",children:"expression/ArrowFunctionExpression/spec.ts:31"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"binaryexpression",children:"BinaryExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type BinaryExpression = \n  | PrivateInExpression\n  | SymmetricBinaryExpression;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/BinaryExpression/spec.ts#L24",children:"expression/BinaryExpression/spec.ts:24"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"bindingname",children:"BindingName"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type BindingName = BindingPattern | Identifier;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/BindingName.ts#L4",children:"unions/BindingName.ts:4"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"bindingpattern",children:"BindingPattern"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type BindingPattern = ArrayPattern | ObjectPattern;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/BindingPattern.ts#L4",children:"unions/BindingPattern.ts:4"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"callexpressionargument",children:"CallExpressionArgument"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type CallExpressionArgument = Expression | SpreadElement;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/CallExpressionArgument.ts#L4",children:"unions/CallExpressionArgument.ts:4"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"chainelement",children:"ChainElement"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ChainElement = \n  | CallExpression\n  | MemberExpression\n  | TSNonNullExpression;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ChainElement.ts#L5",children:"unions/ChainElement.ts:5"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"classdeclaration",children:"ClassDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ClassDeclaration = \n  | ClassDeclarationWithName\n  | ClassDeclarationWithOptionalName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ClassDeclaration/spec.ts#L29",children:"declaration/ClassDeclaration/spec.ts:29"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"classelement",children:"ClassElement"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ClassElement = \n  | AccessorProperty\n  | MethodDefinition\n  | PropertyDefinition\n  | StaticBlock\n  | TSAbstractAccessorProperty\n  | TSAbstractMethodDefinition\n  | TSAbstractPropertyDefinition\n  | TSIndexSignature;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: "
1,(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ClassElement.ts#L10",children:"unions/ClassElement.ts:10"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"classpropertynamenoncomputed",children:"ClassPropertyNameNonComputed"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ClassPropertyNameNonComputed = \n  | PrivateIdentifier\n  | PropertyNameNonComputed;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/PropertyName.ts#L12",children:"unions/PropertyName.ts:12"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"comment",children:"Comment"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Comment = BlockComment | LineComment;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/Comment.ts#L4",children:"unions/Comment.ts:4"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"declarationstatement",children:(0,c.jsx)(s.del,{children:"DeclarationStatement"})}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type DeclarationStatement = \n  | ClassDeclaration\n  | ClassExpression\n  | ExportAllDeclaration\n  | ExportDefaultDeclaration\n  | ExportNamedDeclaration\n  | FunctionDeclaration\n  | TSDeclareFunction\n  | TSEnumDeclaration\n  | TSImportEqualsDeclaration\n  | TSInterfaceDeclaration\n  | TSModuleDeclaration\n  | TSNamespaceExportDeclaration\n  | TSTypeAliasDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/DeclarationStatement.ts#L20",children:"unions/DeclarationStatement.ts:20"})]}),"\n",(0,c.jsx)(s.h4,{id:"deprecated",children:"Deprecated"}),"\n",(0,c.jsx)(s.p,{children:"Note that this is neither up to date nor fully correct."}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"defaultexportdeclarations",children:"DefaultExportDeclarations"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type DefaultExportDeclarations = \n  | ClassDeclarationWithOptionalName\n  | Expression\n  | FunctionDeclarationWithName\n  | FunctionDeclarationWithOptionalName\n  | TSDeclareFunction\n  | TSEnumDeclaration\n  | TSInterfaceDeclaration\n  | TSModuleDeclaration\n  | TSTypeAliasDeclaration\n  | VariableDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ExportDeclaration.ts#L20",children:"unions/ExportDeclaration.ts:20"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"destructuringpattern",children:"DestructuringPattern"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type DestructuringPattern = \n  | ArrayPattern\n  | AssignmentPattern\n  | Identifier\n  | MemberExpression\n  | ObjectPattern\n  | RestElement;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/DestructuringPattern.ts#L8",children:"unions/DestructuringPattern.ts:8"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"entityname",children:"EntityName"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type EntityName = \n  | Identifier\n  | ThisExpression\n  | TSQualifiedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/EntityName.ts#L5",children:"unions/EntityName.ts:5"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"exportdeclaration",children:"ExportDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ExportDeclaration = \n  | DefaultExportDeclarations\n  | NamedExportDeclarations;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ExportDeclaration.ts#L48",children:"unions/ExportDeclaration.ts:48"})]}),"\n",(0,c.jsx)(s.hr,{}
1),"\n",(0,c.jsx)(s.h3,{id:"exportnameddeclaration",children:"ExportNamedDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ExportNamedDeclaration = \n  | ExportNamedDeclarationWithoutSourceWithMultiple\n  | ExportNamedDeclarationWithoutSourceWithSingle\n  | ExportNamedDeclarationWithSource;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L123",children:"declaration/ExportNamedDeclaration/spec.ts:123"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"exportnameddeclarationwithoutsource",children:"ExportNamedDeclarationWithoutSource"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ExportNamedDeclarationWithoutSource = \n  | ExportNamedDeclarationWithoutSourceWithMultiple\n  | ExportNamedDeclarationWithoutSourceWithSingle;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/ExportNamedDeclaration/spec.ts#L119",children:"declaration/ExportNamedDeclaration/spec.ts:119"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"exportspecifier",children:"ExportSpecifier"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ExportSpecifier = \n  | ExportSpecifierWithIdentifierLocal\n  | ExportSpecifierWithStringOrLiteralLocal;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/ExportSpecifier/spec.ts#L22",children:"special/ExportSpecifier/spec.ts:22"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"expression",children:"Expression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Expression = \n  | ArrayExpression\n  | ArrayPattern\n  | ArrowFunctionExpression\n  | AssignmentExpression\n  | AwaitExpression\n  | BinaryExpression\n  | CallExpression\n  | ChainExpression\n  | ClassExpression\n  | ConditionalExpression\n  | FunctionExpression\n  | Identifier\n  | ImportExpression\n  | JSXElement\n  | JSXFragment\n  | LiteralExpression\n  | LogicalExpression\n  | MemberExpression\n  | MetaProperty\n  | NewExpression\n  | ObjectExpression\n  | ObjectPattern\n  | SequenceExpression\n  | Super\n  | TaggedTemplateExpression\n  | TemplateLiteral\n  | ThisExpression\n  | TSAsExpression\n  | TSInstantiationExpression\n  | TSNonNullExpression\n  | TSSatisfiesExpression\n  | TSTypeAssertion\n  | UnaryExpression\n  | UpdateExpression\n  | YieldExpression;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/Expression.ts#L45",children:"unions/Expression.ts:45"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"forinitialiser",children:"ForInitialiser"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ForInitialiser = \n  | Expression\n  | LetOrConstOrVarDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ForInitialiser.ts#L4",children:"unions/ForInitialiser.ts:4"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"functiondeclaration",children:"FunctionDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type FunctionDeclaration = \n  | FunctionDeclarationWithName\n  | FunctionDeclarationWithOptionalName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/FunctionDeclaration/spec.ts#L33",children:"declaration/FunctionDeclaration/spec.ts:33"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"functionlike",children:"FunctionLike"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type FunctionLike = \n  | ArrowFunctionExpression\n  | FunctionDeclaration\n  | FunctionExpression\n  | TSDeclareFunction\n  | TSEmptyBodyFunctionExpression;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/FunctionLike.ts#L7",children:"unions/FunctionLike.ts:7"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"importclause",children:"ImportClause"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ImportClause = \n  | ImportDefaultSpecifier\n  | ImportNamespaceSpecifier\n  | ImportSpecifier;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ImportClause.ts#L5",children:"unions/ImportClause.ts:5"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"iterationstatement",children:"IterationStatement"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type IterationStatement = \n  | DoWhileStatement\n  | ForInStatement\n  | ForOfStatement\n  | ForStatement\n  | WhileStatement;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/IterationStatement.ts#L7",children:"unions/IterationStatement.ts:7"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxchild",children:"JSXChild"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type JSXChild 
1= \n  | JSXElement\n  | JSXExpression\n  | JSXFragment\n  | JSXText;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/JSXChild.ts#L6",children:"unions/JSXChild.ts:6"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxexpression",children:"JSXExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type JSXExpression = \n  | JSXExpressionContainer\n  | JSXSpreadChild;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/JSXExpression.ts#L4",children:"unions/JSXExpression.ts:4"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"jsxtagnameexpression",children:"JSXTagNameExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type JSXTagNameExpression = \n  | JSXIdentifier\n  | JSXMemberExpression\n  | JSXNamespacedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/JSXTagNameExpression.ts#L5",children:"unions/JSXTagNameExpression.ts:5"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"lefthandsideexpression",children:"LeftHandSideExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type LeftHandSideExpression = \n  | ArrayExpression\n  | ArrayPattern\n  | ArrowFunctionExpression\n  | CallExpression\n  | ClassExpression\n  | FunctionExpression\n  | Identifier\n  | JSXElement\n  | JSXFragment\n  | LiteralExpression\n  | MemberExpression\n  | MetaProperty\n  | ObjectExpression\n  | ObjectPattern\n  | SequenceExpression\n  | Super\n  | TaggedTemplateExpression\n  | ThisExpression\n  | TSAsExpression\n  | TSNonNullExpression\n  | TSTypeAssertion;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/LeftHandSideExpression.ts#L23",children:"unions/LeftHandSideExpression.ts:23"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"letorconstorvardeclaration",children:"LetOrConstOrVarDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type LetOrConstOrVarDeclaration = \n  | ConstDeclaration\n  | LetOrVarDeclaredDeclaration\n  | LetOrVarNonDeclaredDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L85",children:"declaration/VariableDeclaration/spec.ts:85"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"letorconstorvardeclarator",children:"LetOrConstOrVarDeclarator"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type LetOrConstOrVarDeclarator = \n  | VariableDeclaratorDefiniteAssignment\n  | VariableDeclaratorMaybeInit\n  | VariableDeclaratorNoInit;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L46",children:"special/VariableDeclarator/spec.ts:46"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"literal",children:"Literal"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Literal = \n  | BigIntLiteral\n  | BooleanLiteral\n  | NullLiteral\n  | NumberLiteral\n  | RegExpLiteral\n  | StringLiteral;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/Literal.ts#L8",children:"unions/Literal.ts:8"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"literalexpression",children:"LiteralExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type LiteralExpression = Literal | TemplateLiteral;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/LiteralExpression.ts#L4",children:"unions/LiteralExpression.ts:4"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"memberexpression",children:"MemberExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type MemberExpression = \n  | MemberExpressionComputedName\n  | MemberExpressionNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/MemberExpression/spec.ts#L26",children:"expression/MemberExpression/spec.ts:26"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"methoddefinition",children:"MethodDefinition"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type MethodDefinition = \n  | MethodDefinitionComputedName\n  | MethodDefinitionNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/MethodDefinition/spec.ts#L15",children:"element/MethodDefinition/spec.ts:15"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"namedexportdeclarations",children:"NamedExportDeclarations"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type NamedExportDeclarations = \n  | ClassDeclarationWithName\n  | ClassDeclarationWithOptionalName\n  | FunctionDeclarationWithName\n  | FunctionDeclarationWithOptionalName\n  | TSDeclareFunction\n  | TSEnumDeclaration\n  | TSImportEqualsDeclaration\n  | TSInterfaceDeclaration\n  | TSModuleDeclaration\n  | TSTypeAliasDeclaration\n  | VariableDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ExportDeclaration.ts#L34",children:"unions/ExportDeclaration.ts:34"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"node",children:"Node"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Node = \n  | AccessorProperty\n  | ArrayExpression\n  | ArrayPattern\n  | ArrowFunctionExpression\n  | AssignmentExpression\n  | AssignmentPattern\n  | AwaitExpression\n  | BinaryExpression\n  | BlockStatement\n  | BreakStatement\n  | CallExpression\n  | CatchClause\n  | ChainExpression\n  | ClassBody\n  | ClassDeclaration\n  | ClassExpression\n  | ConditionalExpression\n  | ContinueStatement\n  | DebuggerStatement\n  | Decorator\n  | DoWhileStatement\n  | EmptyStatement\n  | ExportAllDeclaration\n  | ExportDefaultDeclaration\n  | ExportNamedDeclaration\n  | ExportSpecifier\n  | ExpressionStatement\n  | ForInStatement\n  | ForOfStatement\n  | ForStatement\n  | FunctionDeclaration\n  | FunctionExpression\n  | Identifier\n  | IfStatement\n  | ImportAttribute\n  | ImportDeclaration\n  | ImportDefaultSpecifier\n  | ImportExpression\n  | ImportNamespaceSpecifier\n  | ImportSpecifier\n  | JSXAttribute\n  | JSXClosingElement\n  | JSXClosingFragment\n  | JSXElement\n  | JSXEmptyExpression\n  | JSXExpressionContainer\n  | JSXFragment\n  | JSXIdentifier\n  | JSXMemberExpression\n  | JSXNamespacedName\n  | JSXOpeningElement\n  | JSXOpeningFragment\n  | JSXSpreadAttribute\n  | JSXSpreadChild\n  | JSXText\n  | LabeledStatement\n  | Literal\n  | LogicalExpression\n  | MemberExpression\n  | MetaProperty\n  | MethodDefinition\n  | NewExpression\n  | ObjectExpression\n  | ObjectPattern\n  | PrivateIdentifier\n  | Program\n  | Property\n  | PropertyDefinition\n  | RestElement\n  | ReturnStatement\n  | SequenceExpression\n  | SpreadElement\n  | StaticBlock\n  | Super\n  | SwitchCase\n  | SwitchStatement\n  | TaggedTemplateExpression\n  | TemplateElement\n  | TemplateLiteral\n  | ThisExpression\n  | ThrowStatement\n  | TryStatement\n  | TSAbstractAccessorProperty\n  | TSAbstractKeyword\n  | TSAbstractMethodDefinition\n  | TSAbstractPropertyDefinition\n  | TSAnyKeyword\n  | TSArrayType\n  | TSAsExpression\n  | TSAsyncKeyword\n  | TSBigIntKeyword\n  | TSBooleanKeyword\n  | TSCallSignatureDeclaration\n  | TSClassImplements\n  | TSConditionalType\n  | TSConstructorType\n  | TSConstructSignatureDeclaration\n  | TSDeclareFunction\n  | TSDeclareKeyword\n  | TSEmptyBodyFunctionExpression\n  | TSEnumBody\n  | TSEnumDeclaration\n  | TSEnumMember\n  | TSExportAssignment\n  | TSExportKeyword\n  | TSExternalModuleReference\n  | TSFunctionType\n  | TSImportEqualsDeclaration\n  | TSImportType\n  | TSIndexedAccessType\n  | TSIndexSignature\n  | TSInferType\n  | TSInstantiationExpression\n  | TSInterfaceBody\n  | TSInterfaceDeclaration\n  | TSInterfaceHeritage\n  | TSIntersectionType\n  | TSIntrinsicKeyword\n  | TSLiteralType\n  | TSMappedType\n  | TSMethodSignature\n  | TSModuleBlock\n  | TSModuleDeclaration\n  | TSNamedTupleMember\n  | TSNamespaceExportDeclaration\n  | TSNeverKeyword\n  | TSNonNullExpression\n  | TSNullKeyword\n  | TSNumberKeyword\n  | TSObjectKeyword\n  | TSOptionalType\n  | TSParameterProperty\n  | TSPrivateKeyword\n  | TSPropertySignature\n  | TSProtectedKeyword\n  | TSPublicKeyword\n  | TSQualifiedName\n  | TSReadonlyKeyword\n  | TSRestType\n  | TSSatisfiesExpression\n  | TSStaticKeyword\n  | TSStringKeyword\n  | TSSymbolKeyword\n  | TSTemplateLiteralType\n  | TSThisType\n  | TSTupleType\n  | TSTypeAliasDeclaration\n  | TSTypeAnnotation\n  | TSTypeAssertion\n  | TSTypeLiteral\n  | TSTypeOperator\n  | TSTypeParameter\n  | TSTypeParameterDeclaration\n  | TSTypeParameterInstantiation\n  | TSTypePredicate\n  | TSTypeQuery\n  | TSTypeReference\n  | TSUndefinedKeyword\n  | TSUnionType\n  | TSUnknownKeyword\n  | TSVoidKeyword\n  | UnaryExpression\n  | UpdateExpression\n  | VariableDeclaration\n  | VariableDeclarator\n  | WhileStatement\n  | WithStatement\n  | YieldExpression;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/Node.ts#L175",children:"unions/Node.ts:175"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"objectliteralelement",children:"ObjectLiteralElement"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ObjectLiteralElement = Property | SpreadElement;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ObjectLiteralElement.ts#L4",children:"unions/ObjectLiteralElement.ts:4"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"objectliteralelementlike",children:"ObjectLiteralElementLike"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ObjectLiteralElementLike = ObjectLiteralElement;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/ObjectLiteralElement.ts#L7",children:"unions/ObjectLiteralElement.ts:7"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"optionalrangeandloc",children:"OptionalRangeAndLoc"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type OptionalRangeAndLoc<T> = object & Pick<T, Exclude<keyof T, "loc" | "range">>;\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/OptionalRangeAndLoc.ts#L5",children:"base/OptionalRangeAndLoc.ts:5"})]}),"\n",(0,c.jsx)(s.h4,{id:"type-declaration",children:"Type Declaration"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"Name"}),(0,c.jsx)(s.th,{children:"Type"}),(0,c.jsx)(s.th,{children:"Defined in"})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"loc?"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#sourcelocation",children:(0,c.jsx)(s.code,{children:"SourceLocation"})})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/OptionalRangeAndLoc.ts#L6",children:"base/OptionalRangeAndLoc.ts:6"})})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"range?"})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"#range-221",children:(0,c.jsx)(s.code,{children:"Range"})})}),(0,c.jsx)(s.td,{children:(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/OptionalRangeAndLoc.ts#L7",children:"base/OptionalRangeAndLoc.ts:7"})})]})]})]}),"\n",(0,c.jsx)(s.h4,{id:"type-parameters",children:"Type Parameters"}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsx)(s.tr,{children:(0,c.jsx)(s.th,{children:"Type Parameter"})})}),(0,c.jsx)(s.tbody,{children:(0,c.jsx)(s.tr,{children:(0,c.jsx)(s.td,{children:(0,c.jsx)(s.code,{children:"T"})})})})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"parameter",children:"Parameter"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Parameter = \n  | ArrayPattern\n  | AssignmentPattern\n  | Identifier\n  | ObjectPattern\n  | RestElement\n  | TSParameterProperty;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/Parameter.ts#L8",children:"unions/Parameter.ts:8"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"primaryexpression",children:"PrimaryExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type PrimaryExpression = \n  | ArrayExpression\n  | ArrayPattern\n  | ClassExpression\n  | FunctionExpression\n  | Identifier\n  | JSXElement\n  | JSXFragment\n  | JSXOpeningElement\n  | LiteralExpression\n  | MetaProperty\n  | ObjectExpression\n  | ObjectPattern\n  | Super\n  | TemplateLiteral\n  | ThisExpression\n  | TSNullKeyword;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/PrimaryExpression.ts#L19",children:"unions/PrimaryExpression.ts:19"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"programstatement",children:"ProgramStatement"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type ProgramStatement = \n  | ExportAllDeclaration\n  | ExportDefaultDeclaration\n  | ExportNamedDeclaration\n  | ImportDeclaration\n  | Statement\n  | TSImportEqualsDeclaration\n  | TSNamespaceExportDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/Statement.ts#L71",children:"unions/Statement.ts:71"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"property",children:"Property"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Property = \n  | PropertyComputedName\n  | PropertyNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/Property/spec.ts#L
137",children:"element/Property/spec.ts:37"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"propertydefinition",children:"PropertyDefinition"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type PropertyDefinition = \n  | PropertyDefinitionComputedName\n  | PropertyDefinitionNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/PropertyDefinition/spec.ts#L15",children:"element/PropertyDefinition/spec.ts:15"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"propertyname",children:"PropertyName"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type PropertyName = \n  | ClassPropertyNameNonComputed\n  | PropertyNameComputed\n  | PropertyNameNonComputed;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/PropertyName.ts#L7",children:"unions/PropertyName.ts:7"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"propertynamecomputed",children:"PropertyNameComputed"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type PropertyNameComputed = Expression;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/PropertyName.ts#L9",children:"unions/PropertyName.ts:9"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"propertynamenoncomputed",children:"PropertyNameNonComputed"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type PropertyNameNonComputed = \n  | Identifier\n  | NumberLiteral\n  | StringLiteral;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/PropertyName.ts#L10",children:"unions/PropertyName.ts:10"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"range",children:"Range"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Range = [number, number];\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/base/Range.ts#L6",children:"base/Range.ts:6"})]}),"\n",(0,c.jsx)(s.p,{children:"An array of two numbers.\nBoth numbers are a 0-based index which is the position in the array of source code characters.\nThe first is the start position of the node, the second is the end position of the node."}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"statement",children:"Statement"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Statement = \n  | BlockStatement\n  | BreakStatement\n  | ClassDeclarationWithName\n  | ContinueStatement\n  | DebuggerStatement\n  | DoWhileStatement\n  | EmptyStatement\n  | ExportAllDeclaration\n  | ExportDefaultDeclaration\n  | ExportNamedDeclaration\n  | ExpressionStatement\n  | ForInStatement\n  | ForOfStatement\n  | ForStatement\n  | FunctionDeclarationWithName\n  | IfStatement\n  | ImportDeclaration\n  | LabeledStatement\n  | ReturnStatement\n  | SwitchStatement\n  | ThrowStatement\n  | TryStatement\n  | TSDeclareFunction\n  | TSEnumDeclaration\n  | TSExportAssignment\n  | TSImportEqualsDeclaration\n  | TSInterfaceDeclaration\n  | TSModuleDeclaration\n  | TSNamespaceExportDeclaration\n  | TSTypeAliasDeclaration\n  | VariableDeclaration\n  | WhileStatement\n  | WithStatement;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/Statement.ts#L35",children:"unions/Statement.ts:35"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"token",children:"Token"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type Token = \n  | BooleanToken\n  | Comment\n  | IdentifierToken\n  | JSXIdentifierToken\n  | JSXTextToken\n  | KeywordToken\n  | NullToken\n  | NumericToken\n  | PrivateIdentifierToken\n  | PunctuatorToken\n  | RegularExpressionToken\n  | StringToken\n  | TemplateToken;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/Token.ts#L15",children:"unions/Token.ts:15"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractaccessorproperty",children:"TSAbstractAccessorProperty"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSAbstractAccessorProperty = \n  | TSAbstractAccessorPropertyComputedName\n  | TSAbstractAccessorPropertyNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractAccessorProperty/spec.ts#L19",children:"element/TSAbstractAccessorProperty/spec.ts:19"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractmethoddefinition",children:"TSAbstractMethodDefinition"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSAbstractMethodDefinition = \n  | TSAbstractMethodDefinitionComputedName\n  | TSAbstractMethodDefinitionNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractMethodDefinition/spec.ts#L17",children:"element/TSAbstractMethodDefinition/spec.ts:17"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsabstractpropertydefinition",children:"TSAbstractPropertyDefinition"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSAbstractPropertyDefinition = \n  | TSAbstractPropertyDefinitionComputedName\n  | TSAbstractPropertyDefinitionNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSAbstractPropertyDefinition/spec.ts#L19",children:"element/TSAbstractPropertyDefinition/spec.ts:19"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsdeclarefunction",children:"TSDeclareFunction"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSDeclareFunction = \n  | TSDeclareFunctionNoDeclare\n  | TSDeclareFunctionWithDeclare;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSDeclareFunction/spec.ts#L53",children:"declaration/TSDeclareFunction/spec.ts:53"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsimportequalsdeclaration",children:"TSImportEqualsDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSImportEqualsDeclaration = \n  | TSImportEqualsNamespaceDeclaration\n  | TSImportEqualsRequireDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSImportEqualsDeclaration/spec.ts#L60",children:"declaration/TSImportEqualsDeclaration/spec.ts:60"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmethodsignature",children:"TSMethodSignature"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSMethodSignature = \n  | TSMethodSignatureComputedName\n  | TSMethodSignatureNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSMethodSignature/spec.ts#L36",children:"element/TSMethodSignature/spec.ts:36"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclaration",children:"TSModuleDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSModuleDeclaration = \n  | TSModuleDeclarationGlobal\n  | TSModuleDeclarationModule\
1n  | TSModuleDeclarationNamespace;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L129",children:"declaration/TSModuleDeclaration/spec.ts:129"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclarationkind",children:"TSModuleDeclarationKind"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type TSModuleDeclarationKind = "global" | "module" | "namespace";\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L9",children:"declaration/TSModuleDeclaration/spec.ts:9"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclarationmodule",children:"TSModuleDeclarationModule"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSModuleDeclarationModule = \n  | TSModuleDeclarationModuleWithIdentifierId\n  | TSModuleDeclarationModuleWithStringId;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L126",children:"declaration/TSModuleDeclaration/spec.ts:126"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsmoduledeclarationmodulewithstringid",children:"TSModuleDeclarationModuleWithStringId"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSModuleDeclarationModuleWithStringId = \n  | TSModuleDeclarationModuleWithStringIdDeclared\n  | TSModuleDeclarationModuleWithStringIdNotDeclared;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/TSModuleDeclaration/spec.ts#L123",children:"declaration/TSModuleDeclaration/spec.ts:123"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tspropertysignature",children:"TSPropertySignature"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSPropertySignature = \n  | TSPropertySignatureComputedName\n  | TSPropertySignatureNonComputedName;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/element/TSPropertySignature/spec.ts#L32",children:"element/TSPropertySignature/spec.ts:32"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tstypepredicate",children:"TSTypePredicate"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSTypePredicate = \n  | TSTypePredicateNoAsserts\n  | TSTypePredicateWithAsserts;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/type/TSTypePredicate/spec.ts#L23",children:"type/TSTypePredicate/spec.ts:23"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"tsunaryexpression",children:"TSUnaryExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TSUnaryExpression = \n  | AwaitExpression\n  | LeftHandSideExpression\n  | UnaryExpression\n  | UpdateExpression;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/TSUnaryExpression.ts#L7",children:"unions/TSUnaryExpression.ts:7"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"typeelement",children:"TypeElement"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TypeElement = \n  | TSCallSignatureDeclaration\n  | TSConstructSignatureDeclaration\n  | TSIndexSignature\n  | TSMethodSignature\n  | TSPropertySignature;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/TypeElement.ts#L7",children:"unions/TypeElement.ts:7"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"typenode",children:"TypeNode"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type TypeNode = \n  | TSAbstractKeyword\n  | TSAnyKeyword\n  | TSArrayType\n  | TSAsyncKeyword\n  | TSBigIntKeyword\n  | TSBooleanKeyword\n  | TSConditionalType\n  | TSConstructorType\n  | TSDeclareKeyword\n  | TSExportKeyword\n  | TSFunctionType\n  | TSImportType\n  | TSIndexedAccessType\n  | TSInferType\n  | TSIntersectionType\n  | TSIntrinsicKeyword\n  | TSLiteralType\n  | TSMappedType\n  | TSNamedTupleMember\n  | TSNeverKeyword\n  | TSNullKeyword\n  | TSNumberKeyword\n  | TSObjectKeyword\n  | TSOptionalType\n  | TSPrivateKeyword\n  | TSProtectedKeyword\n  | TSPublicKeyword\n  | TSQualifiedName\n  | TSReadonlyKeyword\n  | TSRestType\n  | TSStaticKeyword\n  | TSStringKeyword\n  | TSSymbolKeyword\n  | TSTemplateLiteralType\n  | TSThisType\n  | TSTupleType\n  | TSTypeLiteral\n  | TSTypeOperator\n  | TSTypePredicate\n  | TSTypeQuery\n  | TSTypeReference\n  | TSUndefinedKeyword\n  | TSUnionType\n  | TSUnknownKeyword\n  | TSVoidKeyword;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/unions/TypeNode.ts#L47",children:"unions/TypeNode.ts:47"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"unaryexpression",children:"UnaryExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type UnaryExpression = \n  | UnaryExpressionBitwiseN
1ot\n  | UnaryExpressionDelete\n  | UnaryExpressionMinus\n  | UnaryExpressionNot\n  | UnaryExpressionPlus\n  | UnaryExpressionTypeof\n  | UnaryExpressionVoid;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UnaryExpression/spec.ts#L36",children:"expression/UnaryExpression/spec.ts:36"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"unaryexpressionbitwisenot",children:"UnaryExpressionBitwiseNot"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type UnaryExpressionBitwiseNot = UnaryExpressionSpecific<"~">;\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UnaryExpression/spec.ts#L34",children:"expression/UnaryExpression/spec.ts:34"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"unaryexpressiondelete",children:"UnaryExpressionDelete"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type UnaryExpressionDelete = UnaryExpressionSpecific<"delete">;\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UnaryExpression/spec.ts#L28",children:"expression/UnaryExpression/spec.ts:28"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"unaryexpressionminus",children:"UnaryExpressionMinus"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type UnaryExpressionMinus = UnaryExpressionSpecific<"-">;\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UnaryExpression/spec.ts#L26",children:"expression/UnaryExpression/spec.ts:26"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"unaryexpressionnot",children:"UnaryExpressionNot"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type UnaryExpressionNot = UnaryExpressionSpecific<"!">;\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UnaryExpression/spec.ts#L22",children:"expression/UnaryExpression/spec.ts:22"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"unaryexpressionplus",children:"UnaryExpressionPlus"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type UnaryExpressionPlus = UnaryExpressionSpecific<"+">;\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UnaryExpression/spec.ts#L24",children:"expression/UnaryExpression/spec.ts:24"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"unaryexpressiontypeof",children:"UnaryExpressionTypeof"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type UnaryExpressionTypeof = UnaryExpressionSpecific<"typeof">;\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UnaryExpression/spec.ts#L30",children:"expression/UnaryExpression/spec.ts:30"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"unaryexpressionvoid",children:"UnaryExpressionVoid"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:'type UnaryExpressionVoid = UnaryExpressionSpecific<"void">;\n'})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/UnaryExpression/spec.ts#L32",children:"expression/UnaryExpression/spec.ts:32"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"usingdeclaration",children:"UsingDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type UsingDeclaration = \n  | UsingInForOfDeclaration\n  | UsingInNormalContextDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L133",children:"declaration/VariableDeclaration/spec.ts:133"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"usingdeclarator",children:"UsingDeclarator"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type UsingDeclarator = \n  | UsingInForOfDeclarator\n  | UsingInNormalContextDeclarator;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L63",children:"special/VariableDeclarator/spec.ts:63"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"variabledeclaration",children:"VariableDeclaration"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type VariableDeclaration = \n  | LetOrConstOrVarDeclaration\n  | UsingDeclaration;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/declaration/VariableDeclaration/spec.ts#L136",children:"declaration/VariableDeclaration/spec.ts:136"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"variabledeclarator",children:"VariableDeclarator"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type VariableDeclarator = \n  | LetOrConstOrVarDeclarator\n  | UsingDeclarator;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/special/VariableDeclarator/spec.ts#L66",children:"special/VariableDeclarator/spec.ts:66"})]}),"\n",(0,c.jsx)(s.hr,{}),"\n",(0,c.jsx)(s.h3,{id:"yieldexpression",children:"YieldExpression"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-ts",children:"type YieldExpression = \n  | YieldNoStarExpression\n  | YieldStarExpression;\n"})}),"\n",(0,c.jsxs)(s.p,{children:["Defined in: ",(0,c.jsx)(s.a,{href:"https://github.com/typescript-eslint/typescript-eslint/blob/23d38ceeb8fb1237f55cb62fc2b54419e1fa1ed7/packages/ast-spec/src/expression/YieldExpression/spec.ts#L20",children:"expression/YieldExpression/spec.ts:20"})]})]})}function o(e={}){let{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,c.jsx)(s,{...e,children:(0,c.jsx)(a,{...e})}):a(e)}},5030(e,s,t){t.r(s),t.d(s,{metadata:()=>r,default:()=>x,frontMatter:()=>n,contentTitle:()=>l,toc:()=>a,assets:()=>h});var r=JSON.parse('{"id":"packages/typescript-estree/ast-spec","title":"AST Specification","description":"The following auto-generated documentation describes the Abstract Syntax Tree (AST) generated by @typescript-eslint/typescript-estree for parsers such as @typescript-eslint/parser.","source":"@site/../../docs/packages/typescript-estree/AST_Spec.mdx","sourceDirName":"packages/typescript-estree","slug":"/packages/typescript-estree/ast-spec","permalink":"/packages/typescript-estree/ast-spec","draft":false,"unlisted":false,"editUrl":"https://github.com/typescript-eslint/typescript-eslint/edit/main/packages/website/../../docs/packages/typescript-estree/AST_Spec.mdx","tags":[],"version":"current","frontMatter":{"id":"ast-spec","sidebar_label":"AST Specification","toc_max_heading_level":3,"image":"/img/og/docs/packages/typescript-estree/AST_Spec.png"},"sidebar":"docs","previous":{"title":"typescript-estree","permalink":"/packages/typescript-estree"},"next":{"title":"typescript-eslint","permalink":"/packages/typescript-eslint"}}'),c=t(65723),d=t(7143),i=t(16085);let n={id:"ast-spec",sidebar_label:"AST Specification",toc_max_heading_level:3,image:"/img/og/docs/packages/typescript-estree/AST_Spec.png"},l="AST Specification",h={},a=[...i.toc];function o(e){let s={a:"a",code:"code",h1:"h1",header:"header",meta:"meta",p:"p",...(0,d.R)(),...e.components},{Head:t}=s;return t||function(e,s){throw Error("Expected "+(s?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Head",!0),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.header,{children:(0,c.jsx)(s.h1,{id:"ast-specification",children:"AST Specification"})}),"\n",(0,c.jsxs)(s.p,{children:["The following auto-generated documentation describes the Abstract Syntax Tree (AST) generated by ",(0,c.jsx)(s.a,{href:"/packages/typescript-estree",children:(0,c.jsx)(s.code,{children:"@typescript-eslint/typescript-estree"})})," for parsers such as ",(0,c.jsx)(s.a,{href:"/packages/parser",children:(0,c.jsx)(s.code,{children:"@typescript-eslint/parser"})}),"."]}),"\n",(0,c.jsx)(i.default,{}),"\n",(0,c.jsx)(t,{children:(0,c.jsx)(s.meta,{content:"AST Specification: The following auto-generated documentation describes the Abstract Syntax Tree (AST) generated by @typescript-eslint/typescript-estree for parsers such as @typescript-eslint/parser.",name:"twitter:image:alt"})})]})}function x(e={}){let{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,c.jsx)(s,{...e,children:(0,c.jsx)(o,{...e})}):o(e)}},7143(e,s,t){t.d(s,{R:()=>i,x:()=>n});var r=t(22155);let c={},d=r.createContext(c);function i(e){let s=r.useContext(d);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function n(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:i(e.components),r.createElement(d.Provider,{value:s},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.