@@ -1773,47 +1773,6 @@ type BabelNodeExpression =
17731773 | BabelNodeTSAsExpression
17741774 | BabelNodeTSTypeAssertion
17751775 | BabelNodeTSNonNullExpression ;
1776- type BabelNodeBinary = BabelNodeBinaryExpression | BabelNodeLogicalExpression ;
1777- type BabelNodeScopable =
1778- | BabelNodeBlockStatement
1779- | BabelNodeCatchClause
1780- | BabelNodeDoWhileStatement
1781- | BabelNodeForInStatement
1782- | BabelNodeForStatement
1783- | BabelNodeFunctionDeclaration
1784- | BabelNodeFunctionExpression
1785- | BabelNodeProgram
1786- | BabelNodeObjectMethod
1787- | BabelNodeSwitchStatement
1788- | BabelNodeWhileStatement
1789- | BabelNodeArrowFunctionExpression
1790- | BabelNodeClassExpression
1791- | BabelNodeClassDeclaration
1792- | BabelNodeForOfStatement
1793- | BabelNodeClassMethod
1794- | BabelNodeClassPrivateMethod
1795- | BabelNodeTSModuleBlock ;
1796- type BabelNodeBlockParent =
1797- | BabelNodeBlockStatement
1798- | BabelNodeCatchClause
1799- | BabelNodeDoWhileStatement
1800- | BabelNodeForInStatement
1801- | BabelNodeForStatement
1802- | BabelNodeFunctionDeclaration
1803- | BabelNodeFunctionExpression
1804- | BabelNodeProgram
1805- | BabelNodeObjectMethod
1806- | BabelNodeSwitchStatement
1807- | BabelNodeWhileStatement
1808- | BabelNodeArrowFunctionExpression
1809- | BabelNodeForOfStatement
1810- | BabelNodeClassMethod
1811- | BabelNodeClassPrivateMethod
1812- | BabelNodeTSModuleBlock ;
1813- type BabelNodeBlock =
1814- | BabelNodeBlockStatement
1815- | BabelNodeProgram
1816- | BabelNodeTSModuleBlock ;
18171776type BabelNodeStatement =
18181777 | BabelNodeBlockStatement
18191778 | BabelNodeBreakStatement
@@ -1862,88 +1821,13 @@ type BabelNodeStatement =
18621821 | BabelNodeTSImportEqualsDeclaration
18631822 | BabelNodeTSExportAssignment
18641823 | BabelNodeTSNamespaceExportDeclaration ;
1865- type BabelNodeTerminatorless =
1866- | BabelNodeBreakStatement
1867- | BabelNodeContinueStatement
1868- | BabelNodeReturnStatement
1869- | BabelNodeThrowStatement
1870- | BabelNodeYieldExpression
1871- | BabelNodeAwaitExpression ;
1872- type BabelNodeCompletionStatement =
1873- | BabelNodeBreakStatement
1874- | BabelNodeContinueStatement
1875- | BabelNodeReturnStatement
1876- | BabelNodeThrowStatement ;
1877- type BabelNodeConditional =
1878- | BabelNodeConditionalExpression
1879- | BabelNodeIfStatement ;
1880- type BabelNodeLoop =
1881- | BabelNodeDoWhileStatement
1882- | BabelNodeForInStatement
1883- | BabelNodeForStatement
1884- | BabelNodeWhileStatement
1885- | BabelNodeForOfStatement ;
1886- type BabelNodeWhile = BabelNodeDoWhileStatement | BabelNodeWhileStatement ;
1887- type BabelNodeExpressionWrapper =
1888- | BabelNodeExpressionStatement
1889- | BabelNodeParenthesizedExpression
1890- | BabelNodeTypeCastExpression ;
1891- type BabelNodeFor =
1892- | BabelNodeForInStatement
1893- | BabelNodeForStatement
1894- | BabelNodeForOfStatement ;
1895- type BabelNodeForXStatement = BabelNodeForInStatement | BabelNodeForOfStatement ;
18961824type BabelNodeFunction =
18971825 | BabelNodeFunctionDeclaration
18981826 | BabelNodeFunctionExpression
18991827 | BabelNodeObjectMethod
19001828 | BabelNodeArrowFunctionExpression
19011829 | BabelNodeClassMethod
19021830 | BabelNodeClassPrivateMethod ;
1903- type BabelNodeFunctionParent =
1904- | BabelNodeFunctionDeclaration
1905- | BabelNodeFunctionExpression
1906- | BabelNodeObjectMethod
1907- | BabelNodeArrowFunctionExpression
1908- | BabelNodeClassMethod
1909- | BabelNodeClassPrivateMethod ;
1910- type BabelNodePureish =
1911- | BabelNodeFunctionDeclaration
1912- | BabelNodeFunctionExpression
1913- | BabelNodeStringLiteral
1914- | BabelNodeNumericLiteral
1915- | BabelNodeNullLiteral
1916- | BabelNodeBooleanLiteral
1917- | BabelNodeRegExpLiteral
1918- | BabelNodeArrowFunctionExpression
1919- | BabelNodeBigIntLiteral ;
1920- type BabelNodeDeclaration =
1921- | BabelNodeFunctionDeclaration
1922- | BabelNodeVariableDeclaration
1923- | BabelNodeClassDeclaration
1924- | BabelNodeExportAllDeclaration
1925- | BabelNodeExportDefaultDeclaration
1926- | BabelNodeExportNamedDeclaration
1927- | BabelNodeImportDeclaration
1928- | BabelNodeDeclareClass
1929- | BabelNodeDeclareFunction
1930- | BabelNodeDeclareInterface
1931- | BabelNodeDeclareModule
1932- | BabelNodeDeclareModuleExports
1933- | BabelNodeDeclareTypeAlias
1934- | BabelNodeDeclareOpaqueType
1935- | BabelNodeDeclareVariable
1936- | BabelNodeDeclareExportDeclaration
1937- | BabelNodeDeclareExportAllDeclaration
1938- | BabelNodeInterfaceDeclaration
1939- | BabelNodeOpaqueType
1940- | BabelNodeTypeAlias
1941- | BabelNodeEnumDeclaration
1942- | BabelNodeTSDeclareFunction
1943- | BabelNodeTSInterfaceDeclaration
1944- | BabelNodeTSTypeAliasDeclaration
1945- | BabelNodeTSEnumDeclaration
1946- | BabelNodeTSModuleDeclaration ;
19471831type BabelNodePatternLike =
19481832 | BabelNodeIdentifier
19491833 | BabelNodeRestElement
@@ -1959,62 +1843,19 @@ type BabelNodeLVal =
19591843 | BabelNodeObjectPattern
19601844 | BabelNodeTSParameterProperty ;
19611845type BabelNodeTSEntityName = BabelNodeIdentifier | BabelNodeTSQualifiedName ;
1962- type BabelNodeLiteral =
1963- | BabelNodeStringLiteral
1964- | BabelNodeNumericLiteral
1965- | BabelNodeNullLiteral
1966- | BabelNodeBooleanLiteral
1967- | BabelNodeRegExpLiteral
1968- | BabelNodeTemplateLiteral
1969- | BabelNodeBigIntLiteral ;
1970- type BabelNodeImmutable =
1971- | BabelNodeStringLiteral
1972- | BabelNodeNumericLiteral
1973- | BabelNodeNullLiteral
1974- | BabelNodeBooleanLiteral
1975- | BabelNodeJSXAttribute
1976- | BabelNodeJSXClosingElement
1977- | BabelNodeJSXElement
1978- | BabelNodeJSXExpressionContainer
1979- | BabelNodeJSXSpreadChild
1980- | BabelNodeJSXOpeningElement
1981- | BabelNodeJSXText
1982- | BabelNodeJSXFragment
1983- | BabelNodeJSXOpeningFragment
1984- | BabelNodeJSXClosingFragment
1985- | BabelNodeBigIntLiteral ;
1986- type BabelNodeUserWhitespacable =
1987- | BabelNodeObjectMethod
1988- | BabelNodeObjectProperty
1989- | BabelNodeObjectTypeInternalSlot
1990- | BabelNodeObjectTypeCallProperty
1991- | BabelNodeObjectTypeIndexer
1992- | BabelNodeObjectTypeProperty
1993- | BabelNodeObjectTypeSpreadProperty ;
19941846type BabelNodeMethod =
19951847 | BabelNodeObjectMethod
19961848 | BabelNodeClassMethod
19971849 | BabelNodeClassPrivateMethod ;
1998- type BabelNodeObjectMember = BabelNodeObjectMethod | BabelNodeObjectProperty ;
19991850type BabelNodeProperty =
20001851 | BabelNodeObjectProperty
20011852 | BabelNodeClassProperty
20021853 | BabelNodeClassPrivateProperty ;
2003- type BabelNodeUnaryLike = BabelNodeUnaryExpression | BabelNodeSpreadElement ;
20041854type BabelNodePattern =
20051855 | BabelNodeAssignmentPattern
20061856 | BabelNodeArrayPattern
20071857 | BabelNodeObjectPattern ;
20081858type BabelNodeClass = BabelNodeClassExpression | BabelNodeClassDeclaration ;
2009- type BabelNodeModuleDeclaration =
2010- | BabelNodeExportAllDeclaration
2011- | BabelNodeExportDefaultDeclaration
2012- | BabelNodeExportNamedDeclaration
2013- | BabelNodeImportDeclaration ;
2014- type BabelNodeExportDeclaration =
2015- | BabelNodeExportAllDeclaration
2016- | BabelNodeExportDefaultDeclaration
2017- | BabelNodeExportNamedDeclaration ;
20181859type BabelNodeModuleSpecifier =
20191860 | BabelNodeExportSpecifier
20201861 | BabelNodeImportDefaultSpecifier
@@ -2102,64 +1943,6 @@ type BabelNodeFlowType =
21021943 | BabelNodeTypeofTypeAnnotation
21031944 | BabelNodeUnionTypeAnnotation
21041945 | BabelNodeVoidTypeAnnotation ;
2105- type BabelNodeFlowBaseAnnotation =
2106- | BabelNodeAnyTypeAnnotation
2107- | BabelNodeBooleanTypeAnnotation
2108- | BabelNodeNullLiteralTypeAnnotation
2109- | BabelNodeMixedTypeAnnotation
2110- | BabelNodeEmptyTypeAnnotation
2111- | BabelNodeNumberTypeAnnotation
2112- | BabelNodeStringTypeAnnotation
2113- | BabelNodeSymbolTypeAnnotation
2114- | BabelNodeThisTypeAnnotation
2115- | BabelNodeVoidTypeAnnotation ;
2116- type BabelNodeFlowDeclaration =
2117- | BabelNodeDeclareClass
2118- | BabelNodeDeclareFunction
2119- | BabelNodeDeclareInterface
2120- | BabelNodeDeclareModule
2121- | BabelNodeDeclareModuleExports
2122- | BabelNodeDeclareTypeAlias
2123- | BabelNodeDeclareOpaqueType
2124- | BabelNodeDeclareVariable
2125- | BabelNodeDeclareExportDeclaration
2126- | BabelNodeDeclareExportAllDeclaration
2127- | BabelNodeInterfaceDeclaration
2128- | BabelNodeOpaqueType
2129- | BabelNodeTypeAlias ;
2130- type BabelNodeFlowPredicate =
2131- | BabelNodeDeclaredPredicate
2132- | BabelNodeInferredPredicate ;
2133- type BabelNodeEnumBody =
2134- | BabelNodeEnumBooleanBody
2135- | BabelNodeEnumNumberBody
2136- | BabelNodeEnumStringBody
2137- | BabelNodeEnumSymbolBody ;
2138- type BabelNodeEnumMember =
2139- | BabelNodeEnumBooleanMember
2140- | BabelNodeEnumNumberMember
2141- | BabelNodeEnumStringMember
2142- | BabelNodeEnumDefaultedMember ;
2143- type BabelNodeJSX =
2144- | BabelNodeJSXAttribute
2145- | BabelNodeJSXClosingElement
2146- | BabelNodeJSXElement
2147- | BabelNodeJSXEmptyExpression
2148- | BabelNodeJSXExpressionContainer
2149- | BabelNodeJSXSpreadChild
2150- | BabelNodeJSXIdentifier
2151- | BabelNodeJSXMemberExpression
2152- | BabelNodeJSXNamespacedName
2153- | BabelNodeJSXOpeningElement
2154- | BabelNodeJSXSpreadAttribute
2155- | BabelNodeJSXText
2156- | BabelNodeJSXFragment
2157- | BabelNodeJSXOpeningFragment
2158- | BabelNodeJSXClosingFragment ;
2159- type BabelNodePrivate =
2160- | BabelNodeClassPrivateProperty
2161- | BabelNodeClassPrivateMethod
2162- | BabelNodePrivateName ;
21631946type BabelNodeTSTypeElement =
21641947 | BabelNodeTSCallSignatureDeclaration
21651948 | BabelNodeTSConstructSignatureDeclaration
@@ -2201,22 +1984,6 @@ type BabelNodeTSType =
22011984 | BabelNodeTSLiteralType
22021985 | BabelNodeTSExpressionWithTypeArguments
22031986 | BabelNodeTSImportType ;
2204- type BabelNodeTSBaseType =
2205- | BabelNodeTSAnyKeyword
2206- | BabelNodeTSBooleanKeyword
2207- | BabelNodeTSBigIntKeyword
2208- | BabelNodeTSNeverKeyword
2209- | BabelNodeTSNullKeyword
2210- | BabelNodeTSNumberKeyword
2211- | BabelNodeTSObjectKeyword
2212- | BabelNodeTSStringKeyword
2213- | BabelNodeTSSymbolKeyword
2214- | BabelNodeTSUndefinedKeyword
2215- | BabelNodeTSUnknownKeyword
2216- | BabelNodeTSVoidKeyword
2217- | BabelNodeTSThisType
2218- | BabelNodeTSLiteralType ;
2219-
22201987declare module '@babel/types' {
22211988 declare export function arrayExpression (
22221989 elements ?: $ReadOnlyArray <
0 commit comments