UNPKG

@formily/reactive

Version:

> Web Reactive Library Like Mobx

24 lines 921 B
var toString = Object.prototype.toString; export var isMap = function (val) { return val && val instanceof Map; }; export var isSet = function (val) { return val && val instanceof Set; }; export var isWeakMap = function (val) { return val && val instanceof WeakMap; }; export var isWeakSet = function (val) { return val && val instanceof WeakSet; }; export var isFn = function (val) { return typeof val === 'function'; }; export var isArr = Array.isArray; export var isPlainObj = function (val) { return toString.call(val) === '[object Object]'; }; export var isValid = function (val) { return val !== null && val !== undefined; }; export var isCollectionType = function (target) { return (isMap(target) || isWeakMap(target) || isSet(target) || isWeakSet(target)); }; export var isNormalType = function (target) { return isPlainObj(target) || isArr(target); }; //# sourceMappingURL=checkers.js.map