UNPKG

@polkadot/util

Version:
23 lines (22 loc) 613 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isInstanceOf = void 0; /** * @name isInstanceOf * @summary Tests for a instance of a class. * @description * Checks to see if the input value is an instance of the test class. * @example * <BR> * * ```javascript * import { isInstanceOf } from '@polkadot/util'; * * console.log('isInstanceOf', isInstanceOf(new Array(0), Array)); // => true * ``` */ function isInstanceOf(value, Clazz) { return (((value && value.constructor) === Clazz) || value instanceof Clazz); } exports.isInstanceOf = isInstanceOf;