{"ast":null,"code":"'use strict';\n\nvar isString = require('is-string');\nvar isNumber = require('is-number-object');\nvar isBoolean = require('is-boolean-object');\nvar isSymbol = require('is-symbol');\nvar isBigInt = require('is-bigint');\n\n/** @type {import('.')} */\n// eslint-disable-next-line consistent-return\nmodule.exports = function whichBoxedPrimitive(value) {\n // eslint-disable-next-line eqeqeq\n if (value == null || typeof value !== 'object' && typeof value !== 'function') {\n return null;\n }\n if (isString(value)) {\n return 'String';\n }\n if (isNumber(value)) {\n return 'Number';\n }\n if (isBoolean(value)) {\n return 'Boolean';\n }\n if (isSymbol(value)) {\n return 'Symbol';\n }\n if (isBigInt(value)) {\n return 'BigInt';\n }\n};","map":{"version":3,"names":["isString","require","isNumber","isBoolean","isSymbol","isBigInt","module","exports","whichBoxedPrimitive","value"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/which-boxed-primitive/index.js"],"sourcesContent":["'use strict';\n\nvar isString = require('is-string');\nvar isNumber = require('is-number-object');\nvar isBoolean = require('is-boolean-object');\nvar isSymbol = require('is-symbol');\nvar isBigInt = require('is-bigint');\n\n/** @type {import('.')} */\n// eslint-disable-next-line consistent-return\nmodule.exports = function whichBoxedPrimitive(value) {\n\t// eslint-disable-next-line eqeqeq\n\tif (value == null || (typeof value !== 'object' && typeof value !== 'function')) {\n\t\treturn null;\n\t}\n\tif (isString(value)) {\n\t\treturn 'String';\n\t}\n\tif (isNumber(value)) {\n\t\treturn 'Number';\n\t}\n\tif (isBoolean(value)) {\n\t\treturn 'Boolean';\n\t}\n\tif (isSymbol(value)) {\n\t\treturn 'Symbol';\n\t}\n\tif (isBigInt(value)) {\n\t\treturn 'BigInt';\n\t}\n};\n"],"mappings":"AAAA,YAAY;;AAEZ,IAAIA,QAAQ,GAAGC,OAAO,CAAC,WAAW,CAAC;AACnC,IAAIC,QAAQ,GAAGD,OAAO,CAAC,kBAAkB,CAAC;AAC1C,IAAIE,SAAS,GAAGF,OAAO,CAAC,mBAAmB,CAAC;AAC5C,IAAIG,QAAQ,GAAGH,OAAO,CAAC,WAAW,CAAC;AACnC,IAAII,QAAQ,GAAGJ,OAAO,CAAC,WAAW,CAAC;;AAEnC;AACA;AACAK,MAAM,CAACC,OAAO,GAAG,SAASC,mBAAmBA,CAACC,KAAK,EAAE;EACpD;EACA,IAAIA,KAAK,IAAI,IAAI,IAAK,OAAOA,KAAK,KAAK,QAAQ,IAAI,OAAOA,KAAK,KAAK,UAAW,EAAE;IAChF,OAAO,IAAI;EACZ;EACA,IAAIT,QAAQ,CAACS,KAAK,CAAC,EAAE;IACpB,OAAO,QAAQ;EAChB;EACA,IAAIP,QAAQ,CAACO,KAAK,CAAC,EAAE;IACpB,OAAO,QAAQ;EAChB;EACA,IAAIN,SAAS,CAACM,KAAK,CAAC,EAAE;IACrB,OAAO,SAAS;EACjB;EACA,IAAIL,QAAQ,CAACK,KAAK,CAAC,EAAE;IACpB,OAAO,QAAQ;EAChB;EACA,IAAIJ,QAAQ,CAACI,KAAK,CAAC,EAAE;IACpB,OAAO,QAAQ;EAChB;AACD,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}