UNPKG

840 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.isOnObject = exports.isOnFunction = exports.isOn = void 0;
4const function_js_1 = require("./function.js");
5const object_js_1 = require("./object.js");
6function isOn(...fns) {
7 return (value) => ((0, object_js_1.isObject)(value) || (0, function_js_1.isFunction)(value)) &&
8 fns.every((f) => (0, function_js_1.isFunction)(value[f]));
9}
10exports.isOn = isOn;
11function isOnFunction(...fns) {
12 return (value) => (0, function_js_1.isFunction)(value) &&
13 fns.every((f) => (0, function_js_1.isFunction)(value[f]));
14}
15exports.isOnFunction = isOnFunction;
16function isOnObject(...fns) {
17 return (value) => (0, object_js_1.isObject)(value) &&
18 fns.every((f) => (0, function_js_1.isFunction)(value[f]));
19}
20exports.isOnObject = isOnObject;