UNPKG

untyped

Version:

<!-- automd:badges bundlejs -->

28 lines (17 loc) 299 kB
import { m as mergedTypes, c as getTypeDescriptor, n as normalizeTypes, e as cachedFn } from '../shared/untyped.Br_uXjZG.mjs'; import 'scule'; function getDefaultExportFromCjs (x) { return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; } var r$w={}; var e$R={}; var e$Q={}; var t$b={}; var e$P={}; var a$i={}; var u$c;function a$h(){if(u$c)return a$i;u$c=1,Object.defineProperty(a$i,"__esModule",{value:true}),a$i.default=t;function t(l,r){const s=Object.keys(r);for(const o of s)if(l[o]!==r[o])return false;return true}return a$i} var r$v={}; var u$b;function m$4(){if(u$b)return r$v;u$b=1,Object.defineProperty(r$v,"__esModule",{value:true}),r$v.default=p;const i=new Set;function p(r,t,n=""){if(i.has(r))return;i.add(r);const{internal:c,trace:e}=f(1,2);c||console.warn(`${n}\`${r}\` has been deprecated, please migrate to \`${t}\` ${e}`);}function f(r,t){const{stackTraceLimit:n,prepareStackTrace:c}=Error;let e;if(Error.stackTraceLimit=1+r+t,Error.prepareStackTrace=function(s,l){e=l;},new Error().stack,Error.stackTraceLimit=n,Error.prepareStackTrace=c,!e)return {internal:false,trace:""};const o=e.slice(1+r,1+r+t);return {internal:/[\\/]@babel[\\/]/.test(o[1].getFileName()),trace:o.map(s=>` at ${s}`).join(` `)}}return r$v} var l$6;function qn(){if(l$6)return e$P;l$6=1,Object.defineProperty(e$P,"__esModule",{value:true}),e$P.isAccessor=Pn,e$P.isAnyTypeAnnotation=ve,e$P.isArgumentPlaceholder=mr,e$P.isArrayExpression=s,e$P.isArrayPattern=ie,e$P.isArrayTypeAnnotation=Ve,e$P.isArrowFunctionExpression=le,e$P.isAssignmentExpression=u,e$P.isAssignmentPattern=ne,e$P.isAwaitExpression=Ne,e$P.isBigIntLiteral=Be,e$P.isBinary=qa,e$P.isBinaryExpression=f,e$P.isBindExpression=Er,e$P.isBlock=_a,e$P.isBlockParent=za,e$P.isBlockStatement=o,e$P.isBooleanLiteral=F,e$P.isBooleanLiteralTypeAnnotation=We,e$P.isBooleanTypeAnnotation=Ue,e$P.isBreakStatement=T,e$P.isCallExpression=S,e$P.isCatchClause=m,e$P.isClass=An,e$P.isClassAccessorProperty=Ke,e$P.isClassBody=se,e$P.isClassDeclaration=fe,e$P.isClassExpression=ue,e$P.isClassImplements=Qe,e$P.isClassMethod=be,e$P.isClassPrivateMethod=Je,e$P.isClassPrivateProperty=Xe,e$P.isClassProperty=ke,e$P.isCompletionStatement=$a,e$P.isConditional=Ha,e$P.isConditionalExpression=E,e$P.isContinueStatement=x,e$P.isDebuggerStatement=D,e$P.isDecimalLiteral=Ir,e$P.isDeclaration=un,e$P.isDeclareClass=ze,e$P.isDeclareExportAllDeclaration=rt,e$P.isDeclareExportDeclaration=tt,e$P.isDeclareFunction=_e,e$P.isDeclareInterface=Ge,e$P.isDeclareModule=Ye,e$P.isDeclareModuleExports=$e,e$P.isDeclareOpaqueType=Ze,e$P.isDeclareTypeAlias=He,e$P.isDeclareVariable=et,e$P.isDeclaredPredicate=at,e$P.isDecorator=Dr,e$P.isDirective=p,e$P.isDirectiveLiteral=y,e$P.isDoExpression=Ar,e$P.isDoWhileStatement=A,e$P.isEmptyStatement=b,e$P.isEmptyTypeAnnotation=Tt,e$P.isEnumBody=Mn,e$P.isEnumBooleanBody=Vt,e$P.isEnumBooleanMember=Qt,e$P.isEnumDeclaration=vt,e$P.isEnumDefaultedMember=Gt,e$P.isEnumMember=Bn,e$P.isEnumNumberBody=Ut,e$P.isEnumNumberMember=zt,e$P.isEnumStringBody=Wt,e$P.isEnumStringMember=_t,e$P.isEnumSymbolBody=qt,e$P.isExistsTypeAnnotation=nt,e$P.isExportAllDeclaration=ce,e$P.isExportDeclaration=bn,e$P.isExportDefaultDeclaration=pe,e$P.isExportDefaultSpecifier=br,e$P.isExportNamedDeclaration=ye,e$P.isExportNamespaceSpecifier=Le,e$P.isExportSpecifier=oe,e$P.isExpression=Wa,e$P.isExpressionStatement=d,e$P.isExpressionWrapper=tn,e$P.isFile=P,e$P.isFlow=hn,e$P.isFlowBaseAnnotation=gn,e$P.isFlowDeclaration=Cn,e$P.isFlowPredicate=Nn,e$P.isFlowType=wn,e$P.isFor=rn,e$P.isForInStatement=I,e$P.isForOfStatement=Te,e$P.isForStatement=h,e$P.isForXStatement=an,e$P.isFunction=nn,e$P.isFunctionDeclaration=w,e$P.isFunctionExpression=g,e$P.isFunctionParent=ln,e$P.isFunctionTypeAnnotation=it,e$P.isFunctionTypeParam=lt,e$P.isGenericTypeAnnotation=st,e$P.isIdentifier=C,e$P.isIfStatement=N,e$P.isImmutable=on,e$P.isImport=Me,e$P.isImportAttribute=xr,e$P.isImportDeclaration=Se,e$P.isImportDefaultSpecifier=me,e$P.isImportExpression=De,e$P.isImportNamespaceSpecifier=Ee,e$P.isImportOrExportDeclaration=i,e$P.isImportSpecifier=xe,e$P.isIndexedAccessType=Yt,e$P.isInferredPredicate=ut,e$P.isInterfaceDeclaration=ct,e$P.isInterfaceExtends=ft,e$P.isInterfaceTypeAnnotation=pt,e$P.isInterpreterDirective=c,e$P.isIntersectionTypeAnnotation=yt,e$P.isJSX=Ln,e$P.isJSXAttribute=Ht,e$P.isJSXClosingElement=Zt,e$P.isJSXClosingFragment=yr,e$P.isJSXElement=er,e$P.isJSXEmptyExpression=tr,e$P.isJSXExpressionContainer=rr,e$P.isJSXFragment=cr,e$P.isJSXIdentifier=nr,e$P.isJSXMemberExpression=ir,e$P.isJSXNamespacedName=lr,e$P.isJSXOpeningElement=sr,e$P.isJSXOpeningFragment=pr,e$P.isJSXSpreadAttribute=ur,e$P.isJSXSpreadChild=ar,e$P.isJSXText=fr,e$P.isLVal=cn,e$P.isLabeledStatement=M,e$P.isLiteral=yn,e$P.isLogicalExpression=K,e$P.isLoop=Za,e$P.isMemberExpression=X,e$P.isMetaProperty=Ae,e$P.isMethod=Sn,e$P.isMiscellaneous=On,e$P.isMixedTypeAnnotation=ot,e$P.isModuleDeclaration=Vn,e$P.isModuleExpression=hr,e$P.isModuleSpecifier=dn,e$P.isNewExpression=J,e$P.isNoop=or,e$P.isNullLiteral=O,e$P.isNullLiteralTypeAnnotation=qe,e$P.isNullableTypeAnnotation=St,e$P.isNumberLiteral=Jn,e$P.isNumberLiteralTypeAnnotation=mt,e$P.isNumberTypeAnnotation=Et,e$P.isNumericLiteral=L,e$P.isObjectExpression=R,e$P.isObjectMember=mn,e$P.isObjectMethod=v,e$P.isObjectPattern=de,e$P.isObjectProperty=V,e$P.isObjectTypeAnnotation=xt,e$P.isObjectTypeCallProperty=At,e$P.isObjectTypeIndexer=bt,e$P.isObjectTypeInternalSlot=Dt,e$P.isObjectTypeProperty=dt,e$P.isObjectTypeSpreadProperty=Pt,e$P.isOpaqueType=It,e$P.isOptionalCallExpression=Fe,e$P.isOptionalIndexedAccessType=$t,e$P.isOptionalMemberExpression=Oe,e$P.isParenthesizedExpression=Q,e$P.isPattern=Dn,e$P.isPatternLike=fn,e$P.isPipelineBareFunction=Cr,e$P.isPipelinePrimaryTopicReference=Nr,e$P.isPipelineTopicExpression=gr,e$P.isPlaceholder=Tr,e$P.isPrivate=In,e$P.isPrivateName=je,e$P.isProgram=j,e$P.isProperty=En,e$P.isPureish=sn,e$P.isQualifiedTypeIdentifier=ht,e$P.isRecordExpression=dr,e$P.isRegExpLiteral=k,e$P.isRegexLiteral=jn,e$P.isRestElement=U,e$P.isRestProperty=Rn,e$P.isReturnStatement=W,e$P.isScopable=Qa,e$P.isSequenceExpression=q,e$P.isSpreadElement=Pe,e$P.isSpreadProperty=vn,e$P.isStandardized=Ua,e$P.isStatement=Ga,e$P.isStaticBlock=Re,e$P.isStringLiteral=B,e$P.isStringLiteralTypeAnnotation=wt,e$P.isStringTypeAnnotation=gt,e$P.isSuper=Ie,e$P.isSwitchCase=z,e$P.isSwitchStatement=_,e$P.isSymbolTypeAnnotation=Ct,e$P.isTSAnyKeyword=jr,e$P.isTSArrayType=ia,e$P.isTSAsExpression=ha,e$P.isTSBaseType=Xn,e$P.isTSBigIntKeyword=vr,e$P.isTSBooleanKeyword=Rr,e$P.isTSCallSignatureDeclaration=Fr,e$P.isTSConditionalType=ya,e$P.isTSConstructSignatureDeclaration=kr,e$P.isTSConstructorType=ea,e$P.isTSDeclareFunction=Br,e$P.isTSDeclareMethod=Lr,e$P.isTSEntityName=pn,e$P.isTSEnumBody=Ca,e$P.isTSEnumDeclaration=Na,e$P.isTSEnumMember=Ma,e$P.isTSExportAssignment=Xa,e$P.isTSExpressionWithTypeArguments=Aa,e$P.isTSExternalModuleReference=ka,e$P.isTSFunctionType=Zr,e$P.isTSImportEqualsDeclaration=Fa,e$P.isTSImportType=Oa,e$P.isTSIndexSignature=Jr,e$P.isTSIndexedAccessType=ma,e$P.isTSInferType=oa,e$P.isTSInstantiationExpression=Ia,e$P.isTSInterfaceBody=da,e$P.isTSInterfaceDeclaration=ba,e$P.isTSIntersectionType=pa,e$P.isTSIntrinsicKeyword=Vr,e$P.isTSLiteralType=Da,e$P.isTSMappedType=Ea,e$P.isTSMethodSignature=Xr,e$P.isTSModuleBlock=La,e$P.isTSModuleDeclaration=Ba,e$P.isTSNamedTupleMember=fa,e$P.isTSNamespaceExportDeclaration=Ja,e$P.isTSNeverKeyword=Ur,e$P.isTSNonNullExpression=Ka,e$P.isTSNullKeyword=Wr,e$P.isTSNumberKeyword=qr,e$P.isTSObjectKeyword=Qr,e$P.isTSOptionalType=sa,e$P.isTSParameterProperty=Mr,e$P.isTSParenthesizedType=Ta,e$P.isTSPropertySignature=Kr,e$P.isTSQualifiedName=Or,e$P.isTSRestType=ua,e$P.isTSSatisfiesExpression=wa,e$P.isTSStringKeyword=zr,e$P.isTSSymbolKeyword=_r,e$P.isTSTemplateLiteralType=xa,e$P.isTSThisType=Hr,e$P.isTSTupleType=la,e$P.isTSType=Kn,e$P.isTSTypeAliasDeclaration=Pa,e$P.isTSTypeAnnotation=ja,e$P.isTSTypeAssertion=ga,e$P.isTSTypeElement=kn,e$P.isTSTypeLiteral=na,e$P.isTSTypeOperator=Sa,e$P.isTSTypeParameter=Va,e$P.isTSTypeParameterDeclaration=va,e$P.isTSTypeParameterInstantiation=Ra,e$P.isTSTypePredicate=ra,e$P.isTSTypeQuery=aa,e$P.isTSTypeReference=ta,e$P.isTSUndefinedKeyword=Gr,e$P.isTSUnionType=ca,e$P.isTSUnknownKeyword=Yr,e$P.isTSVoidKeyword=$r,e$P.isTaggedTemplateExpression=he,e$P.isTemplateElement=we,e$P.isTemplateLiteral=ge,e$P.isTerminatorless=Ya,e$P.isThisExpression=G,e$P.isThisTypeAnnotation=Nt,e$P.isThrowStatement=Y,e$P.isTopicReference=wr,e$P.isTryStatement=$,e$P.isTupleExpression=Pr,e$P.isTupleTypeAnnotation=Mt,e$P.isTypeAlias=Lt,e$P.isTypeAnnotation=Ot,e$P.isTypeCastExpression=Ft,e$P.isTypeParameter=kt,e$P.isTypeParameterDeclaration=Kt,e$P.isTypeParameterInstantiation=Xt,e$P.isTypeScript=Fn,e$P.isTypeofTypeAnnotation=Bt,e$P.isUnaryExpression=H,e$P.isUnaryLike=xn,e$P.isUnionTypeAnnotation=Jt,e$P.isUpdateExpression=Z,e$P.isUserWhitespacable=Tn,e$P.isV8IntrinsicIdentifier=Sr,e$P.isVariableDeclaration=ee,e$P.isVariableDeclarator=te,e$P.isVariance=jt,e$P.isVoidTypeAnnotation=Rt,e$P.isWhile=en,e$P.isWhileStatement=re,e$P.isWithStatement=ae,e$P.isYieldExpression=Ce;var a=a$h(),n=m$4();function s(e,t){return !e||e.type!=="ArrayExpression"?false:t==null||(0, a.default)(e,t)}function u(e,t){return !e||e.type!=="AssignmentExpression"?false:t==null||(0, a.default)(e,t)}function f(e,t){return !e||e.type!=="BinaryExpression"?false:t==null||(0, a.default)(e,t)}function c(e,t){return !e||e.type!=="InterpreterDirective"?false:t==null||(0, a.default)(e,t)}function p(e,t){return !e||e.type!=="Directive"?false:t==null||(0, a.default)(e,t)}function y(e,t){return !e||e.type!=="DirectiveLiteral"?false:t==null||(0, a.default)(e,t)}function o(e,t){return !e||e.type!=="BlockStatement"?false:t==null||(0, a.default)(e,t)}function T(e,t){return !e||e.type!=="BreakStatement"?false:t==null||(0, a.default)(e,t)}function S(e,t){return !e||e.type!=="CallExpression"?false:t==null||(0, a.default)(e,t)}function m(e,t){return !e||e.type!=="CatchClause"?false:t==null||(0, a.default)(e,t)}function E(e,t){return !e||e.type!=="ConditionalExpression"?false:t==null||(0, a.default)(e,t)}function x(e,t){return !e||e.type!=="ContinueStatement"?false:t==null||(0, a.default)(e,t)}function D(e,t){return !e||e.type!=="DebuggerStatement"?false:t==null||(0, a.default)(e,t)}function A(e,t){return !e||e.type!=="DoWhileStatement"?false:t==null||(0, a.default)(e,t)}function b(e,t){return !e||e.type!=="EmptyStatement"?false:t==null||(0, a.default)(e,t)}function d(e,t){return !e||e.type!=="ExpressionStatement"?false:t==null||(0, a.default)(e,t)}function P(e,t){return !e||e.type!=="File"?false:t==null||(0, a.default)(e,t)}function I(e,t){return !e||e.type!=="ForInStatement"?false:t==null||(0, a.default)(e,t)}function h(e,t){return !e||e.type!=="ForStatement"?false:t==null||(0, a.default)(e,t)}function w(e,t){return !e||e.type!=="FunctionDeclaration"?false:t==null||(0, a.default)(e,t)}function g(e,t){return !e||e.type!=="FunctionExpression"?false:t==null||(0, a.default)(e,t)}function C(e,t){return !e||e.type!=="Identifier"?false:t==null||(0, a.default)(e,t)}function N(e,t){return !e||e.type!=="IfStatement"?false:t==null||(0, a.default)(e,t)}function M(e,t){return !e||e.type!=="LabeledStatement"?false:t==null||(0, a.default)(e,t)}function B(e,t){return !e||e.type!=="StringLiteral"?false:t==null||(0, a.default)(e,t)}function L(e,t){return !e||e.type!=="NumericLiteral"?false:t==null||(0, a.default)(e,t)}function O(e,t){return !e||e.type!=="NullLiteral"?false:t==null||(0, a.default)(e,t)}function F(e,t){return !e||e.type!=="BooleanLiteral"?false:t==null||(0, a.default)(e,t)}function k(e,t){return !e||e.type!=="RegExpLiteral"?false:t==null||(0, a.default)(e,t)}function K(e,t){return !e||e.type!=="LogicalExpression"?false:t==null||(0, a.default)(e,t)}function X(e,t){return !e||e.type!=="MemberExpression"?false:t==null||(0, a.default)(e,t)}function J(e,t){return !e||e.type!=="NewExpression"?false:t==null||(0, a.default)(e,t)}function j(e,t){return !e||e.type!=="Program"?false:t==null||(0, a.default)(e,t)}function R(e,t){return !e||e.type!=="ObjectExpression"?false:t==null||(0, a.default)(e,t)}function v(e,t){return !e||e.type!=="ObjectMethod"?false:t==null||(0, a.default)(e,t)}function V(e,t){return !e||e.type!=="ObjectProperty"?false:t==null||(0, a.default)(e,t)}function U(e,t){return !e||e.type!=="RestElement"?false:t==null||(0, a.default)(e,t)}function W(e,t){return !e||e.type!=="ReturnStatement"?false:t==null||(0, a.default)(e,t)}function q(e,t){return !e||e.type!=="SequenceExpression"?false:t==null||(0, a.default)(e,t)}function Q(e,t){return !e||e.type!=="ParenthesizedExpression"?false:t==null||(0, a.default)(e,t)}function z(e,t){return !e||e.type!=="SwitchCase"?false:t==null||(0, a.default)(e,t)}function _(e,t){return !e||e.type!=="SwitchStatement"?false:t==null||(0, a.default)(e,t)}function G(e,t){return !e||e.type!=="ThisExpression"?false:t==null||(0, a.default)(e,t)}function Y(e,t){return !e||e.type!=="ThrowStatement"?false:t==null||(0, a.default)(e,t)}function $(e,t){return !e||e.type!=="TryStatement"?false:t==null||(0, a.default)(e,t)}function H(e,t){return !e||e.type!=="UnaryExpression"?false:t==null||(0, a.default)(e,t)}function Z(e,t){return !e||e.type!=="UpdateExpression"?false:t==null||(0, a.default)(e,t)}function ee(e,t){return !e||e.type!=="VariableDeclaration"?false:t==null||(0, a.default)(e,t)}function te(e,t){return !e||e.type!=="VariableDeclarator"?false:t==null||(0, a.default)(e,t)}function re(e,t){return !e||e.type!=="WhileStatement"?false:t==null||(0, a.default)(e,t)}function ae(e,t){return !e||e.type!=="WithStatement"?false:t==null||(0, a.default)(e,t)}function ne(e,t){return !e||e.type!=="AssignmentPattern"?false:t==null||(0, a.default)(e,t)}function ie(e,t){return !e||e.type!=="ArrayPattern"?false:t==null||(0, a.default)(e,t)}function le(e,t){return !e||e.type!=="ArrowFunctionExpression"?false:t==null||(0, a.default)(e,t)}function se(e,t){return !e||e.type!=="ClassBody"?false:t==null||(0, a.default)(e,t)}function ue(e,t){return !e||e.type!=="ClassExpression"?false:t==null||(0, a.default)(e,t)}function fe(e,t){return !e||e.type!=="ClassDeclaration"?false:t==null||(0, a.default)(e,t)}function ce(e,t){return !e||e.type!=="ExportAllDeclaration"?false:t==null||(0, a.default)(e,t)}function pe(e,t){return !e||e.type!=="ExportDefaultDeclaration"?false:t==null||(0, a.default)(e,t)}function ye(e,t){return !e||e.type!=="ExportNamedDeclaration"?false:t==null||(0, a.default)(e,t)}function oe(e,t){return !e||e.type!=="ExportSpecifier"?false:t==null||(0, a.default)(e,t)}function Te(e,t){return !e||e.type!=="ForOfStatement"?false:t==null||(0, a.default)(e,t)}function Se(e,t){return !e||e.type!=="ImportDeclaration"?false:t==null||(0, a.default)(e,t)}function me(e,t){return !e||e.type!=="ImportDefaultSpecifier"?false:t==null||(0, a.default)(e,t)}function Ee(e,t){return !e||e.type!=="ImportNamespaceSpecifier"?false:t==null||(0, a.default)(e,t)}function xe(e,t){return !e||e.type!=="ImportSpecifier"?false:t==null||(0, a.default)(e,t)}function De(e,t){return !e||e.type!=="ImportExpression"?false:t==null||(0, a.default)(e,t)}function Ae(e,t){return !e||e.type!=="MetaProperty"?false:t==null||(0, a.default)(e,t)}function be(e,t){return !e||e.type!=="ClassMethod"?false:t==null||(0, a.default)(e,t)}function de(e,t){return !e||e.type!=="ObjectPattern"?false:t==null||(0, a.default)(e,t)}function Pe(e,t){return !e||e.type!=="SpreadElement"?false:t==null||(0, a.default)(e,t)}function Ie(e,t){return !e||e.type!=="Super"?false:t==null||(0, a.default)(e,t)}function he(e,t){return !e||e.type!=="TaggedTemplateExpression"?false:t==null||(0, a.default)(e,t)}function we(e,t){return !e||e.type!=="TemplateElement"?false:t==null||(0, a.default)(e,t)}function ge(e,t){return !e||e.type!=="TemplateLiteral"?false:t==null||(0, a.default)(e,t)}function Ce(e,t){return !e||e.type!=="YieldExpression"?false:t==null||(0, a.default)(e,t)}function Ne(e,t){return !e||e.type!=="AwaitExpression"?false:t==null||(0, a.default)(e,t)}function Me(e,t){return !e||e.type!=="Import"?false:t==null||(0, a.default)(e,t)}function Be(e,t){return !e||e.type!=="BigIntLiteral"?false:t==null||(0, a.default)(e,t)}function Le(e,t){return !e||e.type!=="ExportNamespaceSpecifier"?false:t==null||(0, a.default)(e,t)}function Oe(e,t){return !e||e.type!=="OptionalMemberExpression"?false:t==null||(0, a.default)(e,t)}function Fe(e,t){return !e||e.type!=="OptionalCallExpression"?false:t==null||(0, a.default)(e,t)}function ke(e,t){return !e||e.type!=="ClassProperty"?false:t==null||(0, a.default)(e,t)}function Ke(e,t){return !e||e.type!=="ClassAccessorProperty"?false:t==null||(0, a.default)(e,t)}function Xe(e,t){return !e||e.type!=="ClassPrivateProperty"?false:t==null||(0, a.default)(e,t)}function Je(e,t){return !e||e.type!=="ClassPrivateMethod"?false:t==null||(0, a.default)(e,t)}function je(e,t){return !e||e.type!=="PrivateName"?false:t==null||(0, a.default)(e,t)}function Re(e,t){return !e||e.type!=="StaticBlock"?false:t==null||(0, a.default)(e,t)}function ve(e,t){return !e||e.type!=="AnyTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Ve(e,t){return !e||e.type!=="ArrayTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Ue(e,t){return !e||e.type!=="BooleanTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function We(e,t){return !e||e.type!=="BooleanLiteralTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function qe(e,t){return !e||e.type!=="NullLiteralTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Qe(e,t){return !e||e.type!=="ClassImplements"?false:t==null||(0, a.default)(e,t)}function ze(e,t){return !e||e.type!=="DeclareClass"?false:t==null||(0, a.default)(e,t)}function _e(e,t){return !e||e.type!=="DeclareFunction"?false:t==null||(0, a.default)(e,t)}function Ge(e,t){return !e||e.type!=="DeclareInterface"?false:t==null||(0, a.default)(e,t)}function Ye(e,t){return !e||e.type!=="DeclareModule"?false:t==null||(0, a.default)(e,t)}function $e(e,t){return !e||e.type!=="DeclareModuleExports"?false:t==null||(0, a.default)(e,t)}function He(e,t){return !e||e.type!=="DeclareTypeAlias"?false:t==null||(0, a.default)(e,t)}function Ze(e,t){return !e||e.type!=="DeclareOpaqueType"?false:t==null||(0, a.default)(e,t)}function et(e,t){return !e||e.type!=="DeclareVariable"?false:t==null||(0, a.default)(e,t)}function tt(e,t){return !e||e.type!=="DeclareExportDeclaration"?false:t==null||(0, a.default)(e,t)}function rt(e,t){return !e||e.type!=="DeclareExportAllDeclaration"?false:t==null||(0, a.default)(e,t)}function at(e,t){return !e||e.type!=="DeclaredPredicate"?false:t==null||(0, a.default)(e,t)}function nt(e,t){return !e||e.type!=="ExistsTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function it(e,t){return !e||e.type!=="FunctionTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function lt(e,t){return !e||e.type!=="FunctionTypeParam"?false:t==null||(0, a.default)(e,t)}function st(e,t){return !e||e.type!=="GenericTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function ut(e,t){return !e||e.type!=="InferredPredicate"?false:t==null||(0, a.default)(e,t)}function ft(e,t){return !e||e.type!=="InterfaceExtends"?false:t==null||(0, a.default)(e,t)}function ct(e,t){return !e||e.type!=="InterfaceDeclaration"?false:t==null||(0, a.default)(e,t)}function pt(e,t){return !e||e.type!=="InterfaceTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function yt(e,t){return !e||e.type!=="IntersectionTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function ot(e,t){return !e||e.type!=="MixedTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Tt(e,t){return !e||e.type!=="EmptyTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function St(e,t){return !e||e.type!=="NullableTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function mt(e,t){return !e||e.type!=="NumberLiteralTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Et(e,t){return !e||e.type!=="NumberTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function xt(e,t){return !e||e.type!=="ObjectTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Dt(e,t){return !e||e.type!=="ObjectTypeInternalSlot"?false:t==null||(0, a.default)(e,t)}function At(e,t){return !e||e.type!=="ObjectTypeCallProperty"?false:t==null||(0, a.default)(e,t)}function bt(e,t){return !e||e.type!=="ObjectTypeIndexer"?false:t==null||(0, a.default)(e,t)}function dt(e,t){return !e||e.type!=="ObjectTypeProperty"?false:t==null||(0, a.default)(e,t)}function Pt(e,t){return !e||e.type!=="ObjectTypeSpreadProperty"?false:t==null||(0, a.default)(e,t)}function It(e,t){return !e||e.type!=="OpaqueType"?false:t==null||(0, a.default)(e,t)}function ht(e,t){return !e||e.type!=="QualifiedTypeIdentifier"?false:t==null||(0, a.default)(e,t)}function wt(e,t){return !e||e.type!=="StringLiteralTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function gt(e,t){return !e||e.type!=="StringTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Ct(e,t){return !e||e.type!=="SymbolTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Nt(e,t){return !e||e.type!=="ThisTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Mt(e,t){return !e||e.type!=="TupleTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Bt(e,t){return !e||e.type!=="TypeofTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Lt(e,t){return !e||e.type!=="TypeAlias"?false:t==null||(0, a.default)(e,t)}function Ot(e,t){return !e||e.type!=="TypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Ft(e,t){return !e||e.type!=="TypeCastExpression"?false:t==null||(0, a.default)(e,t)}function kt(e,t){return !e||e.type!=="TypeParameter"?false:t==null||(0, a.default)(e,t)}function Kt(e,t){return !e||e.type!=="TypeParameterDeclaration"?false:t==null||(0, a.default)(e,t)}function Xt(e,t){return !e||e.type!=="TypeParameterInstantiation"?false:t==null||(0, a.default)(e,t)}function Jt(e,t){return !e||e.type!=="UnionTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function jt(e,t){return !e||e.type!=="Variance"?false:t==null||(0, a.default)(e,t)}function Rt(e,t){return !e||e.type!=="VoidTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function vt(e,t){return !e||e.type!=="EnumDeclaration"?false:t==null||(0, a.default)(e,t)}function Vt(e,t){return !e||e.type!=="EnumBooleanBody"?false:t==null||(0, a.default)(e,t)}function Ut(e,t){return !e||e.type!=="EnumNumberBody"?false:t==null||(0, a.default)(e,t)}function Wt(e,t){return !e||e.type!=="EnumStringBody"?false:t==null||(0, a.default)(e,t)}function qt(e,t){return !e||e.type!=="EnumSymbolBody"?false:t==null||(0, a.default)(e,t)}function Qt(e,t){return !e||e.type!=="EnumBooleanMember"?false:t==null||(0, a.default)(e,t)}function zt(e,t){return !e||e.type!=="EnumNumberMember"?false:t==null||(0, a.default)(e,t)}function _t(e,t){return !e||e.type!=="EnumStringMember"?false:t==null||(0, a.default)(e,t)}function Gt(e,t){return !e||e.type!=="EnumDefaultedMember"?false:t==null||(0, a.default)(e,t)}function Yt(e,t){return !e||e.type!=="IndexedAccessType"?false:t==null||(0, a.default)(e,t)}function $t(e,t){return !e||e.type!=="OptionalIndexedAccessType"?false:t==null||(0, a.default)(e,t)}function Ht(e,t){return !e||e.type!=="JSXAttribute"?false:t==null||(0, a.default)(e,t)}function Zt(e,t){return !e||e.type!=="JSXClosingElement"?false:t==null||(0, a.default)(e,t)}function er(e,t){return !e||e.type!=="JSXElement"?false:t==null||(0, a.default)(e,t)}function tr(e,t){return !e||e.type!=="JSXEmptyExpression"?false:t==null||(0, a.default)(e,t)}function rr(e,t){return !e||e.type!=="JSXExpressionContainer"?false:t==null||(0, a.default)(e,t)}function ar(e,t){return !e||e.type!=="JSXSpreadChild"?false:t==null||(0, a.default)(e,t)}function nr(e,t){return !e||e.type!=="JSXIdentifier"?false:t==null||(0, a.default)(e,t)}function ir(e,t){return !e||e.type!=="JSXMemberExpression"?false:t==null||(0, a.default)(e,t)}function lr(e,t){return !e||e.type!=="JSXNamespacedName"?false:t==null||(0, a.default)(e,t)}function sr(e,t){return !e||e.type!=="JSXOpeningElement"?false:t==null||(0, a.default)(e,t)}function ur(e,t){return !e||e.type!=="JSXSpreadAttribute"?false:t==null||(0, a.default)(e,t)}function fr(e,t){return !e||e.type!=="JSXText"?false:t==null||(0, a.default)(e,t)}function cr(e,t){return !e||e.type!=="JSXFragment"?false:t==null||(0, a.default)(e,t)}function pr(e,t){return !e||e.type!=="JSXOpeningFragment"?false:t==null||(0, a.default)(e,t)}function yr(e,t){return !e||e.type!=="JSXClosingFragment"?false:t==null||(0, a.default)(e,t)}function or(e,t){return !e||e.type!=="Noop"?false:t==null||(0, a.default)(e,t)}function Tr(e,t){return !e||e.type!=="Placeholder"?false:t==null||(0, a.default)(e,t)}function Sr(e,t){return !e||e.type!=="V8IntrinsicIdentifier"?false:t==null||(0, a.default)(e,t)}function mr(e,t){return !e||e.type!=="ArgumentPlaceholder"?false:t==null||(0, a.default)(e,t)}function Er(e,t){return !e||e.type!=="BindExpression"?false:t==null||(0, a.default)(e,t)}function xr(e,t){return !e||e.type!=="ImportAttribute"?false:t==null||(0, a.default)(e,t)}function Dr(e,t){return !e||e.type!=="Decorator"?false:t==null||(0, a.default)(e,t)}function Ar(e,t){return !e||e.type!=="DoExpression"?false:t==null||(0, a.default)(e,t)}function br(e,t){return !e||e.type!=="ExportDefaultSpecifier"?false:t==null||(0, a.default)(e,t)}function dr(e,t){return !e||e.type!=="RecordExpression"?false:t==null||(0, a.default)(e,t)}function Pr(e,t){return !e||e.type!=="TupleExpression"?false:t==null||(0, a.default)(e,t)}function Ir(e,t){return !e||e.type!=="DecimalLiteral"?false:t==null||(0, a.default)(e,t)}function hr(e,t){return !e||e.type!=="ModuleExpression"?false:t==null||(0, a.default)(e,t)}function wr(e,t){return !e||e.type!=="TopicReference"?false:t==null||(0, a.default)(e,t)}function gr(e,t){return !e||e.type!=="PipelineTopicExpression"?false:t==null||(0, a.default)(e,t)}function Cr(e,t){return !e||e.type!=="PipelineBareFunction"?false:t==null||(0, a.default)(e,t)}function Nr(e,t){return !e||e.type!=="PipelinePrimaryTopicReference"?false:t==null||(0, a.default)(e,t)}function Mr(e,t){return !e||e.type!=="TSParameterProperty"?false:t==null||(0, a.default)(e,t)}function Br(e,t){return !e||e.type!=="TSDeclareFunction"?false:t==null||(0, a.default)(e,t)}function Lr(e,t){return !e||e.type!=="TSDeclareMethod"?false:t==null||(0, a.default)(e,t)}function Or(e,t){return !e||e.type!=="TSQualifiedName"?false:t==null||(0, a.default)(e,t)}function Fr(e,t){return !e||e.type!=="TSCallSignatureDeclaration"?false:t==null||(0, a.default)(e,t)}function kr(e,t){return !e||e.type!=="TSConstructSignatureDeclaration"?false:t==null||(0, a.default)(e,t)}function Kr(e,t){return !e||e.type!=="TSPropertySignature"?false:t==null||(0, a.default)(e,t)}function Xr(e,t){return !e||e.type!=="TSMethodSignature"?false:t==null||(0, a.default)(e,t)}function Jr(e,t){return !e||e.type!=="TSIndexSignature"?false:t==null||(0, a.default)(e,t)}function jr(e,t){return !e||e.type!=="TSAnyKeyword"?false:t==null||(0, a.default)(e,t)}function Rr(e,t){return !e||e.type!=="TSBooleanKeyword"?false:t==null||(0, a.default)(e,t)}function vr(e,t){return !e||e.type!=="TSBigIntKeyword"?false:t==null||(0, a.default)(e,t)}function Vr(e,t){return !e||e.type!=="TSIntrinsicKeyword"?false:t==null||(0, a.default)(e,t)}function Ur(e,t){return !e||e.type!=="TSNeverKeyword"?false:t==null||(0, a.default)(e,t)}function Wr(e,t){return !e||e.type!=="TSNullKeyword"?false:t==null||(0, a.default)(e,t)}function qr(e,t){return !e||e.type!=="TSNumberKeyword"?false:t==null||(0, a.default)(e,t)}function Qr(e,t){return !e||e.type!=="TSObjectKeyword"?false:t==null||(0, a.default)(e,t)}function zr(e,t){return !e||e.type!=="TSStringKeyword"?false:t==null||(0, a.default)(e,t)}function _r(e,t){return !e||e.type!=="TSSymbolKeyword"?false:t==null||(0, a.default)(e,t)}function Gr(e,t){return !e||e.type!=="TSUndefinedKeyword"?false:t==null||(0, a.default)(e,t)}function Yr(e,t){return !e||e.type!=="TSUnknownKeyword"?false:t==null||(0, a.default)(e,t)}function $r(e,t){return !e||e.type!=="TSVoidKeyword"?false:t==null||(0, a.default)(e,t)}function Hr(e,t){return !e||e.type!=="TSThisType"?false:t==null||(0, a.default)(e,t)}function Zr(e,t){return !e||e.type!=="TSFunctionType"?false:t==null||(0, a.default)(e,t)}function ea(e,t){return !e||e.type!=="TSConstructorType"?false:t==null||(0, a.default)(e,t)}function ta(e,t){return !e||e.type!=="TSTypeReference"?false:t==null||(0, a.default)(e,t)}function ra(e,t){return !e||e.type!=="TSTypePredicate"?false:t==null||(0, a.default)(e,t)}function aa(e,t){return !e||e.type!=="TSTypeQuery"?false:t==null||(0, a.default)(e,t)}function na(e,t){return !e||e.type!=="TSTypeLiteral"?false:t==null||(0, a.default)(e,t)}function ia(e,t){return !e||e.type!=="TSArrayType"?false:t==null||(0, a.default)(e,t)}function la(e,t){return !e||e.type!=="TSTupleType"?false:t==null||(0, a.default)(e,t)}function sa(e,t){return !e||e.type!=="TSOptionalType"?false:t==null||(0, a.default)(e,t)}function ua(e,t){return !e||e.type!=="TSRestType"?false:t==null||(0, a.default)(e,t)}function fa(e,t){return !e||e.type!=="TSNamedTupleMember"?false:t==null||(0, a.default)(e,t)}function ca(e,t){return !e||e.type!=="TSUnionType"?false:t==null||(0, a.default)(e,t)}function pa(e,t){return !e||e.type!=="TSIntersectionType"?false:t==null||(0, a.default)(e,t)}function ya(e,t){return !e||e.type!=="TSConditionalType"?false:t==null||(0, a.default)(e,t)}function oa(e,t){return !e||e.type!=="TSInferType"?false:t==null||(0, a.default)(e,t)}function Ta(e,t){return !e||e.type!=="TSParenthesizedType"?false:t==null||(0, a.default)(e,t)}function Sa(e,t){return !e||e.type!=="TSTypeOperator"?false:t==null||(0, a.default)(e,t)}function ma(e,t){return !e||e.type!=="TSIndexedAccessType"?false:t==null||(0, a.default)(e,t)}function Ea(e,t){return !e||e.type!=="TSMappedType"?false:t==null||(0, a.default)(e,t)}function xa(e,t){return !e||e.type!=="TSTemplateLiteralType"?false:t==null||(0, a.default)(e,t)}function Da(e,t){return !e||e.type!=="TSLiteralType"?false:t==null||(0, a.default)(e,t)}function Aa(e,t){return !e||e.type!=="TSExpressionWithTypeArguments"?false:t==null||(0, a.default)(e,t)}function ba(e,t){return !e||e.type!=="TSInterfaceDeclaration"?false:t==null||(0, a.default)(e,t)}function da(e,t){return !e||e.type!=="TSInterfaceBody"?false:t==null||(0, a.default)(e,t)}function Pa(e,t){return !e||e.type!=="TSTypeAliasDeclaration"?false:t==null||(0, a.default)(e,t)}function Ia(e,t){return !e||e.type!=="TSInstantiationExpression"?false:t==null||(0, a.default)(e,t)}function ha(e,t){return !e||e.type!=="TSAsExpression"?false:t==null||(0, a.default)(e,t)}function wa(e,t){return !e||e.type!=="TSSatisfiesExpression"?false:t==null||(0, a.default)(e,t)}function ga(e,t){return !e||e.type!=="TSTypeAssertion"?false:t==null||(0, a.default)(e,t)}function Ca(e,t){return !e||e.type!=="TSEnumBody"?false:t==null||(0, a.default)(e,t)}function Na(e,t){return !e||e.type!=="TSEnumDeclaration"?false:t==null||(0, a.default)(e,t)}function Ma(e,t){return !e||e.type!=="TSEnumMember"?false:t==null||(0, a.default)(e,t)}function Ba(e,t){return !e||e.type!=="TSModuleDeclaration"?false:t==null||(0, a.default)(e,t)}function La(e,t){return !e||e.type!=="TSModuleBlock"?false:t==null||(0, a.default)(e,t)}function Oa(e,t){return !e||e.type!=="TSImportType"?false:t==null||(0, a.default)(e,t)}function Fa(e,t){return !e||e.type!=="TSImportEqualsDeclaration"?false:t==null||(0, a.default)(e,t)}function ka(e,t){return !e||e.type!=="TSExternalModuleReference"?false:t==null||(0, a.default)(e,t)}function Ka(e,t){return !e||e.type!=="TSNonNullExpression"?false:t==null||(0, a.default)(e,t)}function Xa(e,t){return !e||e.type!=="TSExportAssignment"?false:t==null||(0, a.default)(e,t)}function Ja(e,t){return !e||e.type!=="TSNamespaceExportDeclaration"?false:t==null||(0, a.default)(e,t)}function ja(e,t){return !e||e.type!=="TSTypeAnnotation"?false:t==null||(0, a.default)(e,t)}function Ra(e,t){return !e||e.type!=="TSTypeParameterInstantiation"?false:t==null||(0, a.default)(e,t)}function va(e,t){return !e||e.type!=="TSTypeParameterDeclaration"?false:t==null||(0, a.default)(e,t)}function Va(e,t){return !e||e.type!=="TSTypeParameter"?false:t==null||(0, a.default)(e,t)}function Ua(e,t){if(!e)return false;switch(e.type){case "ArrayExpression":case "AssignmentExpression":case "BinaryExpression":case "InterpreterDirective":case "Directive":case "DirectiveLiteral":case "BlockStatement":case "BreakStatement":case "CallExpression":case "CatchClause":case "ConditionalExpression":case "ContinueStatement":case "DebuggerStatement":case "DoWhileStatement":case "EmptyStatement":case "ExpressionStatement":case "File":case "ForInStatement":case "ForStatement":case "FunctionDeclaration":case "FunctionExpression":case "Identifier":case "IfStatement":case "LabeledStatement":case "StringLiteral":case "NumericLiteral":case "NullLiteral":case "BooleanLiteral":case "RegExpLiteral":case "LogicalExpression":case "MemberExpression":case "NewExpression":case "Program":case "ObjectExpression":case "ObjectMethod":case "ObjectProperty":case "RestElement":case "ReturnStatement":case "SequenceExpression":case "ParenthesizedExpression":case "SwitchCase":case "SwitchStatement":case "ThisExpression":case "ThrowStatement":case "TryStatement":case "UnaryExpression":case "UpdateExpression":case "VariableDeclaration":case "VariableDeclarator":case "WhileStatement":case "WithStatement":case "AssignmentPattern":case "ArrayPattern":case "ArrowFunctionExpression":case "ClassBody":case "ClassExpression":case "ClassDeclaration":case "ExportAllDeclaration":case "ExportDefaultDeclaration":case "ExportNamedDeclaration":case "ExportSpecifier":case "ForOfStatement":case "ImportDeclaration":case "ImportDefaultSpecifier":case "ImportNamespaceSpecifier":case "ImportSpecifier":case "ImportExpression":case "MetaProperty":case "ClassMethod":case "ObjectPattern":case "SpreadElement":case "Super":case "TaggedTemplateExpression":case "TemplateElement":case "TemplateLiteral":case "YieldExpression":case "AwaitExpression":case "Import":case "BigIntLiteral":case "ExportNamespaceSpecifier":case "OptionalMemberExpression":case "OptionalCallExpression":case "ClassProperty":case "ClassAccessorProperty":case "ClassPrivateProperty":case "ClassPrivateMethod":case "PrivateName":case "StaticBlock":break;case "Placeholder":switch(e.expectedNode){case "Identifier":case "StringLiteral":case "BlockStatement":case "ClassBody":break;default:return false}break;default:return false}return t==null||(0, a.default)(e,t)}function Wa(e,t){if(!e)return false;switch(e.type){case "ArrayExpression":case "AssignmentExpression":case "BinaryExpression":case "CallExpression":case "ConditionalExpression":case "FunctionExpression":case "Identifier":case "StringLiteral":case "NumericLiteral":case "NullLiteral":case "BooleanLiteral":case "RegExpLiteral":case "LogicalExpression":case "MemberExpression":case "NewExpression":case "ObjectExpression":case "SequenceExpression":case "ParenthesizedExpression":case "ThisExpression":case "UnaryExpression":case "UpdateExpression":case "ArrowFunctionExpression":case "ClassExpression":case "ImportExpression":case "MetaProperty":case "Super":case "TaggedTemplateExpression":case "TemplateLiteral":case "YieldExpression":case "AwaitExpression":case "Import":case "BigIntLiteral":case "OptionalMemberExpression":case "OptionalCallExpression":case "TypeCastExpression":case "JSXElement":case "JSXFragment":case "BindExpression":case "DoExpression":case "RecordExpression":case "TupleExpression":case "DecimalLiteral":case "ModuleExpression":case "TopicReference":case "PipelineTopicExpression":case "PipelineBareFunction":case "PipelinePrimaryTopicReference":case "TSInstantiationExpression":case "TSAsExpression":case "TSSatisfiesExpression":case "TSTypeAssertion":case "TSNonNullExpression":break;case "Placeholder":switch(e.expectedNode){case "Expression":case "Identifier":case "StringLiteral":break;default:return false}break;default:return false}return t==null||(0, a.default)(e,t)}function qa(e,t){if(!e)return false;switch(e.type){case "BinaryExpression":case "LogicalExpression":break;default:return false}return t==null||(0, a.default)(e,t)}function Qa(e,t){if(!e)return false;switch(e.type){case "BlockStatement":case "CatchClause":case "DoWhileStatement":case "ForInStatement":case "ForStatement":case "FunctionDeclaration":case "FunctionExpression":case "Program":case "ObjectMethod":case "SwitchStatement":case "WhileStatement":case "ArrowFunctionExpression":case "ClassExpression":case "ClassDeclaration":case "ForOfStatement":case "ClassMethod":case "ClassPrivateMethod":case "StaticBlock":case "TSModuleBlock":break;case "Placeholder":if(e.expectedNode==="BlockStatement")break;default:return false}return t==null||(0, a.default)(e,t)}function za(e,t){if(!e)return false;switch(e.type){case "BlockStatement":case "CatchClause":case "DoWhileStatement":case "ForInStatement":case "ForStatement":case "FunctionDeclaration":case "FunctionExpression":case "Program":case "ObjectMethod":case "SwitchStatement":case "WhileStatement":case "ArrowFunctionExpression":case "ForOfStatement":case "ClassMethod":case "ClassPrivateMethod":case "StaticBlock":case "TSModuleBlock":break;case "Placeholder":if(e.expectedNode==="BlockStatement")break;default:return false}return t==null||(0, a.default)(e,t)}function _a(e,t){if(!e)return false;switch(e.type){case "BlockStatement":case "Program":case "TSModuleBlock":break;case "Placeholder":if(e.expectedNode==="BlockStatement")break;default:return false}return t==null||(0, a.default)(e,t)}function Ga(e,t){if(!e)return false;switch(e.type){case "BlockStatement":case "BreakStatement":case "ContinueStatement":case "DebuggerStatement":case "DoWhileStatement":case "EmptyStatement":case "ExpressionStatement":case "ForInStatement":case "ForStatement":case "FunctionDeclaration":case "IfStatement":case "LabeledStatement":case "ReturnStatement":case "SwitchStatement":case "ThrowStatement":case "TryStatement":case "VariableDeclaration":case "WhileStatement":case "WithStatement":case "ClassDeclaration":case "ExportAllDeclaration":case "ExportDefaultDeclaration":case "ExportNamedDeclaration":case "ForOfStatement":case "ImportDeclaration":case "DeclareClass":case "DeclareFunction":case "DeclareInterface":case "DeclareModule":case "DeclareModuleExports":case "DeclareTypeAlias":case "DeclareOpaqueType":case "DeclareVariable":case "DeclareExportDeclaration":case "DeclareExportAllDeclaration":case "InterfaceDeclaration":case "OpaqueType":case "TypeAlias":case "EnumDeclaration":case "TSDeclareFunction":case "TSInterfaceDeclaration":case "TSTypeAliasDeclaration":case "TSEnumDeclaration":case "TSModuleDeclaration":case "TSImportEqualsDeclaration":case "TSExportAssignment":case "TSNamespaceExportDeclaration":break;case "Placeholder":switch(e.expectedNode){case "Statement":case "Declaration":case "BlockStatement":break;default:return false}break;default:return false}return t==null||(0, a.default)(e,t)}function Ya(e,t){if(!e)return false;switch(e.type){case "BreakStatement":case "ContinueStatement":case "ReturnStatement":case "ThrowStatement":case "YieldExpression":case "AwaitExpression":break;default:return false}return t==null||(0, a.default)(e,t)}function $a(e,t){if(!e)return false;switch(e.type){case "BreakStatement":case "ContinueStatement":case "ReturnStatement":case "ThrowStatement":break;default:return false}return t==null||(0, a.default)(e,t)}function Ha(e,t){if(!e)return false;switch(e.type){case "ConditionalExpression":case "IfStatement":break;default:return false}return t==null||(0, a.default)(e,t)}function Za(e,t){if(!e)return false;switch(e.type){case "DoWhileStatement":case "ForInStatement":case "ForStatement":case "WhileStatement":case "ForOfStatement":break;default:return false}return t==null||(0, a.default)(e,t)}function en(e,t){if(!e)return false;switch(e.type){case "DoWhileStatement":case "WhileStatement":break;default:return false}return t==null||(0, a.default)(e,t)}function tn(e,t){if(!e)return false;switch(e.type){case "ExpressionStatement":case "ParenthesizedExpression":case "TypeCastExpression":break;default:return false}return t==null||(0, a.default)(e,t)}function rn(e,t){if(!e)return false;switch(e.type){case "ForInStatement":case "ForStatement":case "ForOfStatement":break;default:return false}return t==null||(0, a.default)(e,t)}function an(e,t){if(!e)return false;switch(e.type){case "ForInStatement":case "ForOfStatement":break;default:return false}return t==null||(0, a.default)(e,t)}function nn(e,t){if(!e)return false;switch(e.type){case "FunctionDeclaration":case "FunctionExpression":case "ObjectMethod":case "ArrowFunctionExpression":case "ClassMethod":case "ClassPrivateMethod":break;default:return false}return t==null||(0, a.default)(e,t)}function ln(e,t){if(!e)return false;switch(e.type){case "FunctionDeclaration":case "FunctionExpression":case "ObjectMethod":case "ArrowFunctionExpression":case "ClassMethod":case "ClassPrivateMethod":case "StaticBlock":case "TSModuleBlock":break;default:return false}return t==null||(0, a.default)(e,t)}function sn(e,t){if(!e)return false;switch(e.type){case "FunctionDeclaration":case "FunctionExpression":case "StringLiteral":case "NumericLiteral":case "NullLiteral":case "BooleanLiteral":case "RegExpLiteral":case "ArrowFunctionExpression":case "BigIntLiteral":case "DecimalLiteral":break;case "Placeholder":if(e.expectedNode==="StringLiteral")break;default:return false}return t==null||(0, a.default)(e,t)}function un(e,t){if(!e)return false;switch(e.type){case "FunctionDeclaration":case "VariableDeclaration":case "ClassDeclaration":case "ExportAllDeclaration":case "ExportDefaultDeclaration":case "ExportNamedDeclaration":case "ImportDeclaration":case "DeclareClass":case "DeclareFunction":case "DeclareInterface":case "DeclareModule":case "DeclareModuleExports":case "DeclareTypeAlias":case "DeclareOpaqueType":case "DeclareVariable":case "DeclareExportDeclaration":case "DeclareExportAllDeclaration":case "InterfaceDeclaration":case "OpaqueType":case "TypeAlias":case "EnumDeclaration":case "TSDeclareFunction":case "TSInterfaceDeclaration":case "TSTypeAliasDeclaration":case "TSEnumDeclaration":case "TSModuleDeclaration":case "TSImportEqualsDeclaration":break;case "Placeholder":if(e.expectedNode==="Declaration")break;default:return false}return t==null||(0, a.default)(e,t)}function fn(e,t){if(!e)return false;switch(e.type){case "Identifier":case "RestElement":case "AssignmentPattern":case "ArrayPattern":case "ObjectPattern":case "TSAsExpression":case "TSSatisfiesExpression":case "TSTypeAssertion":case "TSNonNullExpression":break;case "Placeholder":switch(e.expectedNode){case "Pattern":case "Identifier":break;default:return false}break;default:return false}return t==null||(0, a.default)(e,t)}function cn(e,t){if(!e)return false;switch(e.type){case "Identifier":case "MemberExpression":case "RestElement":case "AssignmentPattern":case "ArrayPattern":case "ObjectPattern":case "TSParameterProperty":case "TSAsExpression":case "TSSatisfiesExpression":case "TSTypeAssertion":case "TSNonNullExpression":break;case "Placeholder":switch(e.expectedNode){case "Pattern":case "Identifier":break;default:return false}break;default:return false}return t==null||(0, a.default)(e,t)}function pn(e,t){if(!e)return false;switch(e.type){case "Identifier":case "TSQualifiedName":break;case "Placeholder":if(e.expectedNode==="Identifier")break;default:return false}return t==null||(0, a.default)(e,t)}function yn(e,t){if(!e)return false;switch(e.type){case "StringLiteral":case "NumericLiteral":case "NullLiteral":case "BooleanLiteral":case "RegExpLiteral":case "TemplateLiteral":case "BigIntLiteral":case "DecimalLiteral":break;case "Placeholder":if(e.expectedNode==="StringLiteral")break;default:return false}return t==null||(0, a.default)(e,t)}function on(e,t){if(!e)return false;switch(e.type){case "StringLiteral":case "NumericLiteral":case "NullLiteral":case "BooleanLiteral":case "BigIntLiteral":case "JSXAttribute":case "JSXClosingElement":case "JSXElement":case "JSXExpressionContainer":case "JSXSpreadChild":case "JSXOpeningElement":case "JSXText":case "JSXFragment":case "JSXOpeningFragment":case "JSXClosingFragment":case "DecimalLiteral":break;case "Placeholder":if(e.expectedNode==="StringLiteral")break;default:return false}return t==null||(0, a.default)(e,t)}function Tn(e,t){if(!e)return false;switch(e.type){case "ObjectMethod":case "ObjectProperty":case "ObjectTypeInternalSlot":case "ObjectTypeCallProperty":case "ObjectTypeIndexer":case "ObjectTypeProperty":case "ObjectTypeSpreadProperty":break;default:return false}return t==null||(0, a.default)(e,t)}function Sn(e,t){if(!e)return false;switch(e.type){case "ObjectMethod":case "ClassMethod":case "ClassPrivateMethod":break;default:return false}return t==null||(0, a.default)(e,t)}function mn(e,t){if(!e)return false;switch(e.type){case "ObjectMethod":case "ObjectProperty":break;default:return false}return t==null||(0, a.default)(e,t)}function En(e,t){if(!e)return false;switch(e.type){case "ObjectProperty":case "ClassProperty":case "ClassAccessorProperty":case "ClassPrivateProperty":break;default:return false}return t==null||(0, a.default)(e,t)}function xn(e,t){if(!e)return false;switch(e.type){case "UnaryExpression":case "SpreadElement":break;default:return false}return t==null||(0, a.default)(e,t)}function Dn(e,t){if(!e)return false;switch(e.type){case "AssignmentPattern":case "ArrayPattern":case "ObjectPattern":break;case "Placeholder":if(e.expectedNode==="Pattern")break;default:return false}return t==null||(0, a.default)(e,t)}function An(e,t){if(!e)return false;switch(e.type){case "ClassExpression":case "ClassDeclaration":break;default:return false}return t==null||(0, a.default)(e,t)}function i(e,t){if(!e)return false;switch(e.type){case "ExportAllDeclaration":case "ExportDefaultDeclaration":case "ExportNamedDeclaration":case "ImportDeclaration":break;default:return false}return t==null||(0, a.default)(e,t)}function bn(e,t){if(!e)return false;switch(e.type){case "ExportAllDeclaration":case "ExportDefaultDeclaration":case "ExportNamedDeclaration":break;default:return false}return t==null||(0, a.default)(e,t)}function dn(e,t){if(!e)return false;switch(e.type){case "ExportSpecifier":case "ImportDefaultSpecifier":case "ImportNamespaceSpecifier":case "ImportSpecifier":case "ExportNamespaceSpecifier":case "ExportDefaultSpecifier":break;default:return false}return t==null||(0, a.default)(e,t)}function Pn(e,t){if(!e)return false;switch(e.type){case "ClassAccessorProperty":break;default:return false}return t==null||(0, a.default)(e,t)}function In(e,t){if(!e)return false;switch(e.type){case "ClassPrivateProperty":case "ClassPrivateMethod":case "PrivateName":break;default:return false}return t==null||(0, a.default)(e,t)}function hn(e,t){if(!e)return false;switch(e.type){case "AnyTypeAnnotation":case "ArrayTypeAnnotation":case "BooleanTypeAnnotation":case "BooleanLiteralTypeAnnotation":case "NullLiteralTypeAnnotation":case "ClassImplements":case "DeclareClass":case "DeclareFunction":case "DeclareInterface":case "DeclareModule":case "DeclareModuleExports":case "DeclareTypeAlias":case "DeclareOpaqueType":case "DeclareVariable":case "DeclareExportDeclaration":case "DeclareExportAllDeclaration":case "DeclaredPredicate":case "ExistsTypeAnnotation":case "FunctionTypeAnnotation":case "FunctionTypeParam":case "GenericTypeAnnotation":case "InferredPredicate":case "InterfaceExtends":case "InterfaceDeclaration":case "InterfaceTypeAnnotation":case "IntersectionTypeAnnotation":case "MixedTypeAnnotation":case "EmptyTypeAnnotation":case "NullableTypeAnnotation":case "NumberLiteralTypeAnnotation":case "NumberTypeAnnotation":case "ObjectTypeAnnotation":case "ObjectTypeInternalSlot":case "ObjectTypeCallProperty":case "ObjectTypeIndexer":case "ObjectTypeProperty":case "ObjectTypeSpreadProperty":case "OpaqueType":case "QualifiedTypeIdentifier":case "StringLiteralTypeAnnotation":case "StringTypeAnnotation":case "SymbolTypeAnnotation":case "ThisTypeAnnotation":case "TupleTypeAnnotation":case "TypeofTypeAnnotation":case "TypeAlias":case "TypeAnnotation":case "TypeCastExpression":case "TypeParameter":case "TypeParameterDeclaration":case "TypeParameterInstantiation":case "UnionTypeAnnotation":case "Variance":case "VoidTypeAnnotation":case "EnumDeclaration":case "EnumBooleanBody":case "EnumNumberBody":case "EnumStringBody":case "EnumSymbolBody":case "EnumBooleanMember":case "EnumNumberMember":case "EnumStringMember":case "EnumDefaultedMember":case "IndexedAccessType":case "OptionalIndexedAccessType":break;default:return false}return t==null||(0, a.default)(e,t)}function wn(e,t){if(!e)return false;switch(e.type){case "AnyTypeAnnotation":case "ArrayTypeAnnotation":case "BooleanTypeAnnotation":case "BooleanLiteralTypeAnnotation":case "NullLiteralTypeAnnotation":case "ExistsTypeAnnotation":case "FunctionTypeAnnotation":case "GenericTypeAnnotation":case "InterfaceTypeAnnotation":case "IntersectionTypeAnnotation":case "MixedTypeAnnotation":case "EmptyTypeAnnotation":case "NullableTypeAnnotation":case "NumberLiteralTypeAnnotation":case "NumberTypeAnnotation":case "ObjectTypeAnnotation":case "StringLiteralTypeAnnotation":case "StringTypeAnnotation":case "SymbolTypeAnnotation":case "ThisTypeAnnotation":case "TupleTypeAnnotation":case "TypeofTypeAnnotation":case "UnionTypeAnnotation":case "VoidTypeAnnotation":case "IndexedAccessType":case "OptionalIndexedAccessType":break;default:return false}return t==null||(0, a.default)(e,t)}function gn(e,t){if(!e)return false;switch(e.type){case "AnyTypeAnnotation":case "BooleanTypeAnnotation":case "NullLiteralTypeAnnotation":case "MixedTypeAnnotation":case "EmptyTypeAnnotation":case "NumberTypeAnnotation":case "StringTypeAnnotation":case "SymbolTypeAnnotation":case "ThisTypeAnnotation":case "VoidTypeAnnotation":break;default