Socket
Socket
Sign inDemoInstall

is-what

Package Overview
Dependencies
Maintainers
1
Versions
71
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

is-what - npm Package Compare versions

Comparing version 3.3.1 to 3.4.0

.github/FUNDING.yml

50

dist/index.cjs.js

@@ -148,2 +148,11 @@ 'use strict';

/**
* Returns whether the payload is a Symbol
*
* @param {*} payload
* @returns {payload is symbol}
*/
function isSymbol(payload) {
return (getType(payload) === 'Symbol');
}
/**
* Returns whether the payload is a date, and that the date is Valid

@@ -158,11 +167,20 @@ *

/**
* Returns whether the payload is a Symbol
* Returns whether the payload is a blob
*
* @param {*} payload
* @returns {payload is symbol}
* @returns {payload is Blob}
*/
function isSymbol(payload) {
return (getType(payload) === 'Symbol');
function isBlob(payload) {
return getType(payload) === 'Blob';
}
/**
* Returns whether the payload is a file
*
* @param {*} payload
* @returns {payload is File}
*/
function isFile(payload) {
return getType(payload) === 'File';
}
/**
* Returns whether the payload is a primitive type (eg. Boolean | Null | Undefined | Number | String | Symbol)

@@ -205,19 +223,21 @@ *

exports.getType = getType;
exports.isUndefined = isUndefined;
exports.isNull = isNull;
exports.isPlainObject = isPlainObject;
exports.isObject = isObject;
exports.isAnyObject = isAnyObject;
exports.isObjectLike = isObjectLike;
exports.isFunction = isFunction;
exports.isArray = isArray;
exports.isString = isString;
exports.isBlob = isBlob;
exports.isBoolean = isBoolean;
exports.isDate = isDate;
exports.isEmptyString = isEmptyString;
exports.isFile = isFile;
exports.isFullString = isFullString;
exports.isEmptyString = isEmptyString;
exports.isFunction = isFunction;
exports.isNull = isNull;
exports.isNumber = isNumber;
exports.isBoolean = isBoolean;
exports.isObject = isObject;
exports.isObjectLike = isObjectLike;
exports.isPlainObject = isPlainObject;
exports.isPrimitive = isPrimitive;
exports.isRegExp = isRegExp;
exports.isDate = isDate;
exports.isString = isString;
exports.isSymbol = isSymbol;
exports.isPrimitive = isPrimitive;
exports.isType = isType;
exports.isUndefined = isUndefined;

@@ -144,2 +144,11 @@ /**

/**
* Returns whether the payload is a Symbol
*
* @param {*} payload
* @returns {payload is symbol}
*/
function isSymbol(payload) {
return (getType(payload) === 'Symbol');
}
/**
* Returns whether the payload is a date, and that the date is Valid

@@ -154,11 +163,20 @@ *

/**
* Returns whether the payload is a Symbol
* Returns whether the payload is a blob
*
* @param {*} payload
* @returns {payload is symbol}
* @returns {payload is Blob}
*/
function isSymbol(payload) {
return (getType(payload) === 'Symbol');
function isBlob(payload) {
return getType(payload) === 'Blob';
}
/**
* Returns whether the payload is a file
*
* @param {*} payload
* @returns {payload is File}
*/
function isFile(payload) {
return getType(payload) === 'File';
}
/**
* Returns whether the payload is a primitive type (eg. Boolean | Null | Undefined | Number | String | Symbol)

@@ -200,2 +218,2 @@ *

export { getType, isUndefined, isNull, isPlainObject, isObject, isAnyObject, isObjectLike, isFunction, isArray, isString, isFullString, isEmptyString, isNumber, isBoolean, isRegExp, isDate, isSymbol, isPrimitive, isType };
export { getType, isAnyObject, isArray, isBlob, isBoolean, isDate, isEmptyString, isFile, isFullString, isFunction, isNull, isNumber, isObject, isObjectLike, isPlainObject, isPrimitive, isRegExp, isString, isSymbol, isType, isUndefined };
{
"name": "is-what",
"version": "3.3.1",
"version": "3.4.0",
"description": "JS type check (TypeScript supported) functions like `isPlainObject() isArray()` etc. A simple & small integration.",

@@ -45,15 +45,15 @@ "main": "dist/index.cjs.js",

"devDependencies": {
"@babel/core": "^7.5.5",
"@babel/core": "^7.7.4",
"@types/babel-core": "^6.25.6",
"@types/jest": "^23.3.14",
"@types/jest": "^24.0.23",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^24.8.0",
"babel-jest": "^24.9.0",
"babel-preset-env": "^1.7.0",
"jest": "^24.8.0",
"regenerator-runtime": "^0.12.1",
"rollup": "^0.65.2",
"rollup-plugin-typescript2": "^0.21.2",
"typescript": "^3.5.3"
"jest": "^24.9.0",
"regenerator-runtime": "^0.13.3",
"rollup": "^1.27.4",
"rollup-plugin-typescript2": "^0.25.2",
"typescript": "^3.7.2"
},
"dependencies": {}
}

@@ -49,2 +49,3 @@ # is What? 🙉

// others
isBoolean(false) // true

@@ -57,2 +58,4 @@ isFunction(function () {}) // true

isSymbol(Symbol()) // true
isBlob(new Blob()) // true
isFile(new File([''], '', { type: 'text/html' })) // true

@@ -59,0 +62,0 @@ // primitives

@@ -158,2 +158,12 @@ /**

/**
* Returns whether the payload is a Symbol
*
* @param {*} payload
* @returns {payload is symbol}
*/
export function isSymbol (payload: any): payload is symbol {
return (getType(payload) === 'Symbol')
}
/**
* Returns whether the payload is a date, and that the date is Valid

@@ -169,12 +179,22 @@ *

/**
* Returns whether the payload is a Symbol
* Returns whether the payload is a blob
*
* @param {*} payload
* @returns {payload is symbol}
* @returns {payload is Blob}
*/
export function isSymbol (payload: any): payload is symbol {
return (getType(payload) === 'Symbol')
export function isBlob (payload: any): payload is Blob {
return getType(payload) === 'Blob'
}
/**
* Returns whether the payload is a file
*
* @param {*} payload
* @returns {payload is File}
*/
export function isFile (payload: any): payload is File {
return getType(payload) === 'File'
}
/**
* Returns whether the payload is a primitive type (eg. Boolean | Null | Undefined | Number | String | Symbol)

@@ -181,0 +201,0 @@ *

@@ -18,3 +18,5 @@ import {

isPrimitive,
isType
isType,
isBlob,
isFile,
} from '../dist/index.cjs'

@@ -42,2 +44,4 @@

expect(isSymbol(Symbol())).toBe(true)
expect(isBlob(new Blob())).toBe(true)
expect(isFile(new File([''], '', { type: 'text/html' }))).toBe(true)
})

@@ -44,0 +48,0 @@

@@ -118,2 +118,9 @@ /**

/**
* Returns whether the payload is a Symbol
*
* @param {*} payload
* @returns {payload is symbol}
*/
export declare function isSymbol(payload: any): payload is symbol;
/**
* Returns whether the payload is a date, and that the date is Valid

@@ -126,9 +133,16 @@ *

/**
* Returns whether the payload is a Symbol
* Returns whether the payload is a blob
*
* @param {*} payload
* @returns {payload is symbol}
* @returns {payload is Blob}
*/
export declare function isSymbol(payload: any): payload is symbol;
export declare function isBlob(payload: any): payload is Blob;
/**
* Returns whether the payload is a file
*
* @param {*} payload
* @returns {payload is File}
*/
export declare function isFile(payload: any): payload is File;
/**
* Returns whether the payload is a primitive type (eg. Boolean | Null | Undefined | Number | String | Symbol)

@@ -135,0 +149,0 @@ *

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc