Comparing version 2.1.0 to 2.2.0
{ | ||
"name": "is-what", | ||
"version": "2.1.0", | ||
"version": "2.2.0", | ||
"description": "JS type check functions like `isObject() isArray()` etc. A simple & small integration.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.cjs.js", |
@@ -5,30 +5,30 @@ | ||
} | ||
function isUndefined (payload: any): boolean { | ||
function isUndefined (payload: any): payload is undefined { | ||
return getType(payload) === 'Undefined' | ||
} | ||
function isNull (payload: any): boolean { | ||
function isNull (payload: any): payload is null { | ||
return getType(payload) === 'Null' | ||
} | ||
function isObject (payload: any): boolean { | ||
function isObject (payload: any): payload is object { | ||
return getType(payload) === 'Object' | ||
} | ||
function isFunction (payload: any): boolean { | ||
function isFunction (payload: any): payload is Function { | ||
return getType(payload) === 'Function' | ||
} | ||
function isArray (payload: any): boolean { | ||
function isArray (payload: any): payload is any[] { | ||
return getType(payload) === 'Array' | ||
} | ||
function isString (payload: any): boolean { | ||
function isString (payload: any): payload is string { | ||
return getType(payload) === 'String' | ||
} | ||
function isNumber (payload: any): boolean { | ||
function isNumber (payload: any): payload is number { | ||
return (getType(payload) === 'Number' && !isNaN(payload)) | ||
} | ||
function isBoolean (payload: any): boolean { | ||
function isBoolean (payload: any): payload is boolean { | ||
return getType(payload) === 'Boolean' | ||
} | ||
function isRegExp (payload: any): boolean { | ||
function isRegExp (payload: any): payload is RegExp { | ||
return getType(payload) === 'RegExp' | ||
} | ||
function isDate (payload: any): boolean { | ||
function isDate (payload: any): payload is Date { | ||
return (getType(payload) === 'Date' && !isNaN(payload)) | ||
@@ -35,0 +35,0 @@ } |
declare function getType(payload: any): string; | ||
declare function isUndefined(payload: any): boolean; | ||
declare function isNull(payload: any): boolean; | ||
declare function isObject(payload: any): boolean; | ||
declare function isFunction(payload: any): boolean; | ||
declare function isArray(payload: any): boolean; | ||
declare function isString(payload: any): boolean; | ||
declare function isNumber(payload: any): boolean; | ||
declare function isBoolean(payload: any): boolean; | ||
declare function isRegExp(payload: any): boolean; | ||
declare function isDate(payload: any): boolean; | ||
declare function isUndefined(payload: any): payload is undefined; | ||
declare function isNull(payload: any): payload is null; | ||
declare function isObject(payload: any): payload is object; | ||
declare function isFunction(payload: any): payload is Function; | ||
declare function isArray(payload: any): payload is any[]; | ||
declare function isString(payload: any): payload is string; | ||
declare function isNumber(payload: any): payload is number; | ||
declare function isBoolean(payload: any): payload is boolean; | ||
declare function isRegExp(payload: any): payload is RegExp; | ||
declare function isDate(payload: any): payload is Date; | ||
export { getType, isUndefined, isNull, isObject, isFunction, isArray, isString, isNumber, isBoolean, isRegExp, isDate }; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
10825
0