UNPKG

refer

Version:

redux-like library for handling global state on functional style

24 lines (23 loc) 639 B
//types.js 'use strict'; exports.__esModule = true; var isType = function isType(type) { return function (obj) { return obj != null && Object.prototype.toString.call(obj) === '[object ' + type + ']'; }; }; exports.isType = isType; var isObj = isType('Object'); exports.isObj = isObj; var isStr = isType('String'); exports.isStr = isStr; var isNum = isType('Number'); exports.isNum = isNum; var isFn = isType('Function'); exports.isFn = isFn; var isArr = Array.isArray || isType('Array'); exports.isArr = isArr; var isThenable = function isThenable(obj) { return obj != null && isFn(obj.then); }; exports.isThenable = isThenable;