UNPKG

react-schema

Version:

Use react like PropTypes for generic object validation.

27 lines (23 loc) 546 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.is = is; exports.clone = clone; exports.contains = contains; function is(type, value) { if (type === Function) { return typeof value === "function"; } else if (type === Object) { return value && typeof value === "object"; } } function clone(source) { return Object.keys(source).reduce(function (cloned, key) { cloned[key] = source[key]; return cloned; }, {}); } function contains(value, arr) { return arr.indexOf(value) > -1; }