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