assert-is-callable-x v3.1.2
assert-is-callable-x
If IsCallable(callbackfn) is false, throw a TypeError exception.
module.exports(value) ⇒ * ⏏
Tests callback to see if it is callable, throws a TypeError if it is
not. Otherwise returns the callback.
Kind: Exported function
Returns: * - Returns callback if it is callable.
Throws:
- TypeError Throws if
callbackis not a callable.
| Param | Type | Description |
|---|---|---|
| value | * | The argument to be tested. |
| message | string | Optional alternative message. |
Example
import assertIsCallable from 'assert-is-callable-x';
const primitive = true;
const mySymbol = Symbol('mySymbol');
const symObj = Object(mySymbol);
const object = {};
const fn = function fn() {};
assertIsCallable(primitive); // TypeError 'true is not callable'.
assertIsCallable(object); // TypeError '#<Object> is not callable'.
assertIsCallable(mySymbol); // TypeError 'Symbol(mySymbol) is not callable'.
assertIsCallable(symObj); // TypeError '#<Object> is not callable'.
console.log(assertIsCallable(fn)); // Returns fn.6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago