List of all javascript types. Used and useful for checking, validation, sanitizing and testing. Like isStream, isPromise, isWeakset and etc.
npm i kind-of-types --save
npm test
For more use-cases see the tests
var types = require('kind-of-types')
console.log(types)
//=> [
// "null",
// "set",
// "map",
// "date",
// "array",
// "string",
// "object",
// ...
// ]
- assert-kindof: Check native type of the given value and throw TypeError if not okey. Expressive, elegant, behavior-driven API, good descriptive default error messages, simple and clean syntax.
- assertit: Thin sugar layer on top of
testit
framework,is-kindof
andassert
. - is-kindof: Check type of given javascript value. Support promises, generators, streams, and native types. Thin wrapper around
kind-of
module. - is-typeof-error: Check that given value is any type of error and instanceof Error
- is-singular: Return true if given word is in singular form like
apple
,car
,test
and false otherwise, never throws. - kind-of-extra: Extends
kind-of
type check utility with support for promises, generators, streams and errors. Likekindof(Promise.resolve(1)) === 'promise'
and etc. - kind-error: Correct inheriting from
Error
. Supports constructing from an object of properties - focused on assertion. - plugin-error: Error handling for vinyl plugins. Just an abstraction of what's in gulp-util with minor changes.