untyped
Version:
[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href] [![bundle][bundle-src]][bundle-href]
2,116 lines (1,748 loc) • 537 kB
JavaScript
'use strict';
var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
function getAugmentedNamespace(n) {
if (n.__esModule) return n;
var a = Object.defineProperty({}, '__esModule', {value: true});
Object.keys(n).forEach(function (k) {
var d = Object.getOwnPropertyDescriptor(n, k);
Object.defineProperty(a, k, d.get ? d : {
enumerable: true,
get: function () {
return n[k];
}
});
});
return a;
}
function createCommonjsModule(fn) {
var module = { exports: {} };
return fn(module, module.exports), module.exports;
}
var _default$V = shallowEqual;
function shallowEqual(actual, expected) {
const keys = Object.keys(expected);
for (const key of keys) {
if (actual[key] !== expected[key]) {
return false;
}
}
return true;
}
var shallowEqual_1 = /*#__PURE__*/Object.defineProperty({
default: _default$V
}, '__esModule', {value: true});
var isArrayExpression_1 = isArrayExpression;
var isAssignmentExpression_1 = isAssignmentExpression;
var isBinaryExpression_1 = isBinaryExpression;
var isInterpreterDirective_1 = isInterpreterDirective;
var isDirective_1 = isDirective;
var isDirectiveLiteral_1 = isDirectiveLiteral;
var isBlockStatement_1 = isBlockStatement;
var isBreakStatement_1 = isBreakStatement;
var isCallExpression_1 = isCallExpression;
var isCatchClause_1 = isCatchClause;
var isConditionalExpression_1 = isConditionalExpression;
var isContinueStatement_1 = isContinueStatement;
var isDebuggerStatement_1 = isDebuggerStatement;
var isDoWhileStatement_1 = isDoWhileStatement;
var isEmptyStatement_1 = isEmptyStatement;
var isExpressionStatement_1 = isExpressionStatement;
var isFile_1 = isFile;
var isForInStatement_1 = isForInStatement;
var isForStatement_1 = isForStatement;
var isFunctionDeclaration_1 = isFunctionDeclaration;
var isFunctionExpression_1 = isFunctionExpression;
var isIdentifier_1 = isIdentifier;
var isIfStatement_1 = isIfStatement;
var isLabeledStatement_1 = isLabeledStatement;
var isStringLiteral_1 = isStringLiteral;
var isNumericLiteral_1 = isNumericLiteral;
var isNullLiteral_1 = isNullLiteral;
var isBooleanLiteral_1 = isBooleanLiteral;
var isRegExpLiteral_1 = isRegExpLiteral;
var isLogicalExpression_1 = isLogicalExpression;
var isMemberExpression_1 = isMemberExpression;
var isNewExpression_1 = isNewExpression;
var isProgram_1 = isProgram;
var isObjectExpression_1 = isObjectExpression;
var isObjectMethod_1 = isObjectMethod;
var isObjectProperty_1 = isObjectProperty;
var isRestElement_1 = isRestElement;
var isReturnStatement_1 = isReturnStatement;
var isSequenceExpression_1 = isSequenceExpression;
var isParenthesizedExpression_1 = isParenthesizedExpression;
var isSwitchCase_1 = isSwitchCase;
var isSwitchStatement_1 = isSwitchStatement;
var isThisExpression_1 = isThisExpression;
var isThrowStatement_1 = isThrowStatement;
var isTryStatement_1 = isTryStatement;
var isUnaryExpression_1 = isUnaryExpression;
var isUpdateExpression_1 = isUpdateExpression;
var isVariableDeclaration_1 = isVariableDeclaration;
var isVariableDeclarator_1 = isVariableDeclarator;
var isWhileStatement_1 = isWhileStatement;
var isWithStatement_1 = isWithStatement;
var isAssignmentPattern_1 = isAssignmentPattern;
var isArrayPattern_1 = isArrayPattern;
var isArrowFunctionExpression_1 = isArrowFunctionExpression;
var isClassBody_1 = isClassBody;
var isClassExpression_1 = isClassExpression;
var isClassDeclaration_1 = isClassDeclaration;
var isExportAllDeclaration_1 = isExportAllDeclaration;
var isExportDefaultDeclaration_1 = isExportDefaultDeclaration;
var isExportNamedDeclaration_1 = isExportNamedDeclaration;
var isExportSpecifier_1 = isExportSpecifier;
var isForOfStatement_1 = isForOfStatement;
var isImportDeclaration_1 = isImportDeclaration;
var isImportDefaultSpecifier_1 = isImportDefaultSpecifier;
var isImportNamespaceSpecifier_1 = isImportNamespaceSpecifier;
var isImportSpecifier_1 = isImportSpecifier;
var isMetaProperty_1 = isMetaProperty;
var isClassMethod_1 = isClassMethod;
var isObjectPattern_1 = isObjectPattern;
var isSpreadElement_1 = isSpreadElement;
var isSuper_1 = isSuper;
var isTaggedTemplateExpression_1 = isTaggedTemplateExpression;
var isTemplateElement_1 = isTemplateElement;
var isTemplateLiteral_1 = isTemplateLiteral;
var isYieldExpression_1 = isYieldExpression;
var isAwaitExpression_1 = isAwaitExpression;
var isImport_1 = isImport;
var isBigIntLiteral_1 = isBigIntLiteral;
var isExportNamespaceSpecifier_1 = isExportNamespaceSpecifier;
var isOptionalMemberExpression_1 = isOptionalMemberExpression;
var isOptionalCallExpression_1 = isOptionalCallExpression;
var isAnyTypeAnnotation_1 = isAnyTypeAnnotation;
var isArrayTypeAnnotation_1 = isArrayTypeAnnotation;
var isBooleanTypeAnnotation_1 = isBooleanTypeAnnotation;
var isBooleanLiteralTypeAnnotation_1 = isBooleanLiteralTypeAnnotation;
var isNullLiteralTypeAnnotation_1 = isNullLiteralTypeAnnotation;
var isClassImplements_1 = isClassImplements;
var isDeclareClass_1 = isDeclareClass;
var isDeclareFunction_1 = isDeclareFunction;
var isDeclareInterface_1 = isDeclareInterface;
var isDeclareModule_1 = isDeclareModule;
var isDeclareModuleExports_1 = isDeclareModuleExports;
var isDeclareTypeAlias_1 = isDeclareTypeAlias;
var isDeclareOpaqueType_1 = isDeclareOpaqueType;
var isDeclareVariable_1 = isDeclareVariable;
var isDeclareExportDeclaration_1 = isDeclareExportDeclaration;
var isDeclareExportAllDeclaration_1 = isDeclareExportAllDeclaration;
var isDeclaredPredicate_1 = isDeclaredPredicate;
var isExistsTypeAnnotation_1 = isExistsTypeAnnotation;
var isFunctionTypeAnnotation_1 = isFunctionTypeAnnotation;
var isFunctionTypeParam_1 = isFunctionTypeParam;
var isGenericTypeAnnotation_1 = isGenericTypeAnnotation;
var isInferredPredicate_1 = isInferredPredicate;
var isInterfaceExtends_1 = isInterfaceExtends;
var isInterfaceDeclaration_1 = isInterfaceDeclaration;
var isInterfaceTypeAnnotation_1 = isInterfaceTypeAnnotation;
var isIntersectionTypeAnnotation_1 = isIntersectionTypeAnnotation;
var isMixedTypeAnnotation_1 = isMixedTypeAnnotation;
var isEmptyTypeAnnotation_1 = isEmptyTypeAnnotation;
var isNullableTypeAnnotation_1 = isNullableTypeAnnotation;
var isNumberLiteralTypeAnnotation_1 = isNumberLiteralTypeAnnotation;
var isNumberTypeAnnotation_1 = isNumberTypeAnnotation;
var isObjectTypeAnnotation_1 = isObjectTypeAnnotation;
var isObjectTypeInternalSlot_1 = isObjectTypeInternalSlot;
var isObjectTypeCallProperty_1 = isObjectTypeCallProperty;
var isObjectTypeIndexer_1 = isObjectTypeIndexer;
var isObjectTypeProperty_1 = isObjectTypeProperty;
var isObjectTypeSpreadProperty_1 = isObjectTypeSpreadProperty;
var isOpaqueType_1 = isOpaqueType;
var isQualifiedTypeIdentifier_1 = isQualifiedTypeIdentifier;
var isStringLiteralTypeAnnotation_1 = isStringLiteralTypeAnnotation;
var isStringTypeAnnotation_1 = isStringTypeAnnotation;
var isSymbolTypeAnnotation_1 = isSymbolTypeAnnotation;
var isThisTypeAnnotation_1 = isThisTypeAnnotation;
var isTupleTypeAnnotation_1 = isTupleTypeAnnotation;
var isTypeofTypeAnnotation_1 = isTypeofTypeAnnotation;
var isTypeAlias_1 = isTypeAlias;
var isTypeAnnotation_1 = isTypeAnnotation;
var isTypeCastExpression_1 = isTypeCastExpression;
var isTypeParameter_1 = isTypeParameter;
var isTypeParameterDeclaration_1 = isTypeParameterDeclaration;
var isTypeParameterInstantiation_1 = isTypeParameterInstantiation;
var isUnionTypeAnnotation_1 = isUnionTypeAnnotation;
var isVariance_1 = isVariance;
var isVoidTypeAnnotation_1 = isVoidTypeAnnotation;
var isEnumDeclaration_1 = isEnumDeclaration;
var isEnumBooleanBody_1 = isEnumBooleanBody;
var isEnumNumberBody_1 = isEnumNumberBody;
var isEnumStringBody_1 = isEnumStringBody;
var isEnumSymbolBody_1 = isEnumSymbolBody;
var isEnumBooleanMember_1 = isEnumBooleanMember;
var isEnumNumberMember_1 = isEnumNumberMember;
var isEnumStringMember_1 = isEnumStringMember;
var isEnumDefaultedMember_1 = isEnumDefaultedMember;
var isJSXAttribute_1 = isJSXAttribute;
var isJSXClosingElement_1 = isJSXClosingElement;
var isJSXElement_1 = isJSXElement;
var isJSXEmptyExpression_1 = isJSXEmptyExpression;
var isJSXExpressionContainer_1 = isJSXExpressionContainer;
var isJSXSpreadChild_1 = isJSXSpreadChild;
var isJSXIdentifier_1 = isJSXIdentifier;
var isJSXMemberExpression_1 = isJSXMemberExpression;
var isJSXNamespacedName_1 = isJSXNamespacedName;
var isJSXOpeningElement_1 = isJSXOpeningElement;
var isJSXSpreadAttribute_1 = isJSXSpreadAttribute;
var isJSXText_1 = isJSXText;
var isJSXFragment_1 = isJSXFragment;
var isJSXOpeningFragment_1 = isJSXOpeningFragment;
var isJSXClosingFragment_1 = isJSXClosingFragment;
var isNoop_1 = isNoop;
var isPlaceholder_1 = isPlaceholder;
var isV8IntrinsicIdentifier_1 = isV8IntrinsicIdentifier;
var isArgumentPlaceholder_1 = isArgumentPlaceholder;
var isBindExpression_1 = isBindExpression;
var isClassProperty_1 = isClassProperty;
var isPipelineTopicExpression_1 = isPipelineTopicExpression;
var isPipelineBareFunction_1 = isPipelineBareFunction;
var isPipelinePrimaryTopicReference_1 = isPipelinePrimaryTopicReference;
var isClassPrivateProperty_1 = isClassPrivateProperty;
var isClassPrivateMethod_1 = isClassPrivateMethod;
var isImportAttribute_1 = isImportAttribute;
var isDecorator_1 = isDecorator;
var isDoExpression_1 = isDoExpression;
var isExportDefaultSpecifier_1 = isExportDefaultSpecifier;
var isPrivateName_1 = isPrivateName;
var isRecordExpression_1 = isRecordExpression;
var isTupleExpression_1 = isTupleExpression;
var isDecimalLiteral_1 = isDecimalLiteral;
var isStaticBlock_1 = isStaticBlock;
var isModuleExpression_1 = isModuleExpression;
var isTSParameterProperty_1 = isTSParameterProperty;
var isTSDeclareFunction_1 = isTSDeclareFunction;
var isTSDeclareMethod_1 = isTSDeclareMethod;
var isTSQualifiedName_1 = isTSQualifiedName;
var isTSCallSignatureDeclaration_1 = isTSCallSignatureDeclaration;
var isTSConstructSignatureDeclaration_1 = isTSConstructSignatureDeclaration;
var isTSPropertySignature_1 = isTSPropertySignature;
var isTSMethodSignature_1 = isTSMethodSignature;
var isTSIndexSignature_1 = isTSIndexSignature;
var isTSAnyKeyword_1 = isTSAnyKeyword;
var isTSBooleanKeyword_1 = isTSBooleanKeyword;
var isTSBigIntKeyword_1 = isTSBigIntKeyword;
var isTSIntrinsicKeyword_1 = isTSIntrinsicKeyword;
var isTSNeverKeyword_1 = isTSNeverKeyword;
var isTSNullKeyword_1 = isTSNullKeyword;
var isTSNumberKeyword_1 = isTSNumberKeyword;
var isTSObjectKeyword_1 = isTSObjectKeyword;
var isTSStringKeyword_1 = isTSStringKeyword;
var isTSSymbolKeyword_1 = isTSSymbolKeyword;
var isTSUndefinedKeyword_1 = isTSUndefinedKeyword;
var isTSUnknownKeyword_1 = isTSUnknownKeyword;
var isTSVoidKeyword_1 = isTSVoidKeyword;
var isTSThisType_1 = isTSThisType;
var isTSFunctionType_1 = isTSFunctionType;
var isTSConstructorType_1 = isTSConstructorType;
var isTSTypeReference_1 = isTSTypeReference;
var isTSTypePredicate_1 = isTSTypePredicate;
var isTSTypeQuery_1 = isTSTypeQuery;
var isTSTypeLiteral_1 = isTSTypeLiteral;
var isTSArrayType_1 = isTSArrayType;
var isTSTupleType_1 = isTSTupleType;
var isTSOptionalType_1 = isTSOptionalType;
var isTSRestType_1 = isTSRestType;
var isTSNamedTupleMember_1 = isTSNamedTupleMember;
var isTSUnionType_1 = isTSUnionType;
var isTSIntersectionType_1 = isTSIntersectionType;
var isTSConditionalType_1 = isTSConditionalType;
var isTSInferType_1 = isTSInferType;
var isTSParenthesizedType_1 = isTSParenthesizedType;
var isTSTypeOperator_1 = isTSTypeOperator;
var isTSIndexedAccessType_1 = isTSIndexedAccessType;
var isTSMappedType_1 = isTSMappedType;
var isTSLiteralType_1 = isTSLiteralType;
var isTSExpressionWithTypeArguments_1 = isTSExpressionWithTypeArguments;
var isTSInterfaceDeclaration_1 = isTSInterfaceDeclaration;
var isTSInterfaceBody_1 = isTSInterfaceBody;
var isTSTypeAliasDeclaration_1 = isTSTypeAliasDeclaration;
var isTSAsExpression_1 = isTSAsExpression;
var isTSTypeAssertion_1 = isTSTypeAssertion;
var isTSEnumDeclaration_1 = isTSEnumDeclaration;
var isTSEnumMember_1 = isTSEnumMember;
var isTSModuleDeclaration_1 = isTSModuleDeclaration;
var isTSModuleBlock_1 = isTSModuleBlock;
var isTSImportType_1 = isTSImportType;
var isTSImportEqualsDeclaration_1 = isTSImportEqualsDeclaration;
var isTSExternalModuleReference_1 = isTSExternalModuleReference;
var isTSNonNullExpression_1 = isTSNonNullExpression;
var isTSExportAssignment_1 = isTSExportAssignment;
var isTSNamespaceExportDeclaration_1 = isTSNamespaceExportDeclaration;
var isTSTypeAnnotation_1 = isTSTypeAnnotation;
var isTSTypeParameterInstantiation_1 = isTSTypeParameterInstantiation;
var isTSTypeParameterDeclaration_1 = isTSTypeParameterDeclaration;
var isTSTypeParameter_1 = isTSTypeParameter;
var isExpression_1 = isExpression;
var isBinary_1 = isBinary;
var isScopable_1 = isScopable;
var isBlockParent_1 = isBlockParent;
var isBlock_1 = isBlock;
var isStatement_1 = isStatement;
var isTerminatorless_1 = isTerminatorless;
var isCompletionStatement_1 = isCompletionStatement;
var isConditional_1 = isConditional;
var isLoop_1 = isLoop;
var isWhile_1 = isWhile;
var isExpressionWrapper_1 = isExpressionWrapper;
var isFor_1 = isFor;
var isForXStatement_1 = isForXStatement;
var isFunction_1$1 = isFunction$1;
var isFunctionParent_1 = isFunctionParent;
var isPureish_1 = isPureish;
var isDeclaration_1 = isDeclaration;
var isPatternLike_1 = isPatternLike;
var isLVal_1 = isLVal;
var isTSEntityName_1 = isTSEntityName;
var isLiteral_1 = isLiteral;
var isImmutable_1$1 = isImmutable$1;
var isUserWhitespacable_1 = isUserWhitespacable;
var isMethod_1 = isMethod;
var isObjectMember_1 = isObjectMember;
var isProperty_1 = isProperty;
var isUnaryLike_1 = isUnaryLike;
var isPattern_1 = isPattern;
var isClass_1 = isClass;
var isModuleDeclaration_1 = isModuleDeclaration;
var isExportDeclaration_1 = isExportDeclaration;
var isModuleSpecifier_1 = isModuleSpecifier;
var isFlow_1 = isFlow;
var isFlowType_1 = isFlowType;
var isFlowBaseAnnotation_1 = isFlowBaseAnnotation;
var isFlowDeclaration_1 = isFlowDeclaration;
var isFlowPredicate_1 = isFlowPredicate;
var isEnumBody_1 = isEnumBody;
var isEnumMember_1 = isEnumMember;
var isJSX_1 = isJSX;
var isPrivate_1 = isPrivate;
var isTSTypeElement_1 = isTSTypeElement;
var isTSType_1 = isTSType;
var isTSBaseType_1 = isTSBaseType;
var isNumberLiteral_1 = isNumberLiteral;
var isRegexLiteral_1 = isRegexLiteral;
var isRestProperty_1 = isRestProperty;
var isSpreadProperty_1 = isSpreadProperty;
var _shallowEqual$1 = _interopRequireDefault$t(shallowEqual_1);
function _interopRequireDefault$t(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function isArrayExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ArrayExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isAssignmentExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "AssignmentExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isBinaryExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "BinaryExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isInterpreterDirective(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "InterpreterDirective") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDirective(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "Directive") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDirectiveLiteral(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DirectiveLiteral") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isBlockStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "BlockStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isBreakStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "BreakStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isCallExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "CallExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isCatchClause(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "CatchClause") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isConditionalExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ConditionalExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isContinueStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ContinueStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDebuggerStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DebuggerStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDoWhileStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DoWhileStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isEmptyStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "EmptyStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isExpressionStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ExpressionStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isFile(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "File") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isForInStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ForInStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isForStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ForStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isFunctionDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "FunctionDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isFunctionExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "FunctionExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isIdentifier(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "Identifier") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isIfStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "IfStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isLabeledStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "LabeledStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isStringLiteral(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "StringLiteral") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isNumericLiteral(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "NumericLiteral") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isNullLiteral(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "NullLiteral") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isBooleanLiteral(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "BooleanLiteral") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isRegExpLiteral(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "RegExpLiteral") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isLogicalExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "LogicalExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isMemberExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "MemberExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isNewExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "NewExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isProgram(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "Program") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectMethod(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectMethod") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectProperty(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectProperty") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isRestElement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "RestElement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isReturnStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ReturnStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isSequenceExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "SequenceExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isParenthesizedExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ParenthesizedExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isSwitchCase(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "SwitchCase") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isSwitchStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "SwitchStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isThisExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ThisExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isThrowStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ThrowStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isTryStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "TryStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isUnaryExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "UnaryExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isUpdateExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "UpdateExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isVariableDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "VariableDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isVariableDeclarator(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "VariableDeclarator") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isWhileStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "WhileStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isWithStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "WithStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isAssignmentPattern(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "AssignmentPattern") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isArrayPattern(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ArrayPattern") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isArrowFunctionExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ArrowFunctionExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isClassBody(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ClassBody") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isClassExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ClassExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isClassDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ClassDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isExportAllDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ExportAllDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isExportDefaultDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ExportDefaultDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isExportNamedDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ExportNamedDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isExportSpecifier(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ExportSpecifier") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isForOfStatement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ForOfStatement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isImportDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ImportDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isImportDefaultSpecifier(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ImportDefaultSpecifier") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isImportNamespaceSpecifier(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ImportNamespaceSpecifier") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isImportSpecifier(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ImportSpecifier") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isMetaProperty(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "MetaProperty") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isClassMethod(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ClassMethod") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectPattern(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectPattern") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isSpreadElement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "SpreadElement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isSuper(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "Super") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isTaggedTemplateExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "TaggedTemplateExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isTemplateElement(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "TemplateElement") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isTemplateLiteral(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "TemplateLiteral") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isYieldExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "YieldExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isAwaitExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "AwaitExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isImport(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "Import") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isBigIntLiteral(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "BigIntLiteral") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isExportNamespaceSpecifier(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ExportNamespaceSpecifier") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isOptionalMemberExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "OptionalMemberExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isOptionalCallExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "OptionalCallExpression") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isAnyTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "AnyTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isArrayTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ArrayTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isBooleanTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "BooleanTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isBooleanLiteralTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "BooleanLiteralTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isNullLiteralTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "NullLiteralTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isClassImplements(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ClassImplements") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareClass(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareClass") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareFunction(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareFunction") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareInterface(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareInterface") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareModule(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareModule") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareModuleExports(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareModuleExports") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareTypeAlias(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareTypeAlias") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareOpaqueType(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareOpaqueType") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareVariable(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareVariable") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareExportDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareExportDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclareExportAllDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclareExportAllDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isDeclaredPredicate(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "DeclaredPredicate") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isExistsTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ExistsTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isFunctionTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "FunctionTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isFunctionTypeParam(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "FunctionTypeParam") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isGenericTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "GenericTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isInferredPredicate(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "InferredPredicate") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isInterfaceExtends(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "InterfaceExtends") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isInterfaceDeclaration(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "InterfaceDeclaration") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isInterfaceTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "InterfaceTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isIntersectionTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "IntersectionTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isMixedTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "MixedTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isEmptyTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "EmptyTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isNullableTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "NullableTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isNumberLiteralTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "NumberLiteralTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isNumberTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "NumberTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectTypeAnnotation(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectTypeAnnotation") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectTypeInternalSlot(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectTypeInternalSlot") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectTypeCallProperty(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectTypeCallProperty") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectTypeIndexer(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectTypeIndexer") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectTypeProperty(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectTypeProperty") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isObjectTypeSpreadProperty(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "ObjectTypeSpreadProperty") {
if (typeof opts === "undefined") {
return true;
} else {
return (0, _shallowEqual$1.default)(node, opts);
}
}
return false;
}
function isOpaqueType(node, opts) {
if (!node) return false;
const nodeType = node.type;
if (nodeType === "OpaqueType") {
if (typeof opts === "undefined") {