UNPKG

@polkadot/util

Version:
21 lines (20 loc) 840 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isOnObject = exports.isOnFunction = exports.isOn = void 0; const function_js_1 = require("./function.js"); const object_js_1 = require("./object.js"); function isOn(...fns) { return (value) => ((0, object_js_1.isObject)(value) || (0, function_js_1.isFunction)(value)) && fns.every((f) => (0, function_js_1.isFunction)(value[f])); } exports.isOn = isOn; function isOnFunction(...fns) { return (value) => (0, function_js_1.isFunction)(value) && fns.every((f) => (0, function_js_1.isFunction)(value[f])); } exports.isOnFunction = isOnFunction; function isOnObject(...fns) { return (value) => (0, object_js_1.isObject)(value) && fns.every((f) => (0, function_js_1.isFunction)(value[f])); } exports.isOnObject = isOnObject;