UNPKG

428 BJavaScriptView Raw
1// Copyright 2017-2022 @polkadot/util authors & contributors
2// SPDX-License-Identifier: Apache-2.0
3import { isFunction } from "./function.js";
4import { isObject } from "./object.js";
5export function isOn(...fns) {
6 return value => (isObject(value) || isFunction(value)) && fns.every(f => isFunction(value[f]));
7}
8export function isOnObject(...fns) {
9 return value => isObject(value) && fns.every(f => isFunction(value[f]));
10}
\No newline at end of file