@functional-abstraction/type
Version:
Type helpers for JavaScript
1 lines • 3.09 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../src/isInstance.js","../src/isFinite.js","../src/isArray.js","../src/isBoolean.js","../src/isDate.js","../src/isFunction.js","../src/isInt.js","../src/isInt32.js","../src/isNaN.js","../src/isNegativeInfinity.js","../src/isNull.js","../src/isNumber.js","../src/isObject.js","../src/isPositiveInfinity.js","../src/isRegExp.js","../src/isString.js","../src/isUndefined.js"],"sourcesContent":["const isInstance = (type, x) => {\n\treturn (\n\t\tx !== null && x !== undefined && x.constructor.prototype === type.prototype\n\t);\n};\n\nexport default isInstance;\n","const isFinite = (x) => Number.isFinite(x);\nexport default isFinite;\n","import isInstance from './isInstance.js';\n\nconst isArray = (x) => isInstance(Array, x);\nexport default isArray;\n","import isInstance from './isInstance.js';\n\nconst isBoolean = (x) => isInstance(Boolean, x);\nexport default isBoolean;\n","import isInstance from './isInstance.js';\n\nconst isDate = (x) => isInstance(Date, x);\nexport default isDate;\n","import isInstance from './isInstance.js';\n\nconst isFunction = (value) => isInstance(Function, value);\nexport default isFunction;\n","import isFinite from './isFinite.js';\n\nconst isInt = (x) => isFinite(x) && x % 1 === 0;\nexport default isInt;\n","import isFinite from './isFinite.js';\n\n// eslint-disable-next-line no-bitwise\nconst isInt32 = (x) => isFinite(x) && x === (x | 0);\nexport default isInt32;\n","const isNaN = (x) => Number.isNaN(x);\nexport default isNaN;\n","const isNegativeInfinity = (x) => x === Number.NEGATIVE_INFINITY;\nexport default isNegativeInfinity;\n","const isNull = (x) => x === null;\nexport default isNull;\n","import isInstance from './isInstance.js';\n\nconst isNumber = (x) => isInstance(Number, x);\nexport default isNumber;\n","import isInstance from './isInstance.js';\n\nconst isObject = (x) => isInstance(Object, x);\nexport default isObject;\n","const isPositiveInfinity = (x) => x === Number.POSITIVE_INFINITY;\nexport default isPositiveInfinity;\n","import isInstance from './isInstance.js';\n\nconst isRegExp = (x) => isInstance(RegExp, x);\nexport default isRegExp;\n","import isInstance from './isInstance.js';\n\nconst isString = (x) => isInstance(String, x);\nexport default isString;\n","const isUndefined = (x) => x === undefined;\nexport default isUndefined;\n"],"names":["type","x","constructor","prototype","isFinite$1","Number","isFinite","isInstance","Array","Boolean","Date","value","Function","isNaN","NEGATIVE_INFINITY","Object","POSITIVE_INFINITY","RegExp","String","undefined"],"mappings":"AAMA,MANmB,CAACA,EAAMC,IAExBA,SAAiCA,EAAEC,YAAYC,YAAcH,EAAKG,UCDpEC,EADkBH,GAAMI,OAAOC,SAASL,mBCEvBA,GAAMM,EAAWC,MAAOP,qBCAtBA,GAAMM,EAAWE,QAASR,kBCA7BA,GAAMM,EAAWG,KAAMT,yCCAnBU,GAAUJ,EAAWK,SAAUD,sCCApCV,GAAMK,EAASL,IAAMA,EAAI,GAAM,kBCC7BA,GAAMK,EAASL,IAAMA,KAAW,EAAJA,iBCH9BA,GAAMI,OAAOQ,MAAMZ,8BCANA,GAAMA,IAAMI,OAAOS,iCCA/Bb,GAAY,OAANA,mBCEJA,GAAMM,EAAWF,OAAQJ,oBCAzBA,GAAMM,EAAWQ,OAAQd,8BCFfA,GAAMA,IAAMI,OAAOW,mCCE7Bf,GAAMM,EAAWU,OAAQhB,oBCAzBA,GAAMM,EAAWW,OAAQjB,uBCFtBA,QAAYkB,IAANlB"}