frontend/.pnpm-store/v3/files/0f/2eceac7522bda6ad550b37d5964dcc37afcbfd96474b2b07c17494f065050ea919b2c9a420e088a256c43071fb491edbb282f92d71ddefccc841a26cc1632c

29 lines
603 B
Plaintext

# Function
_Function_ instance
## `function/is`
Confirms if given object is a native function
```javascript
const isFunction = require("type/function/is");
isFunction(function () {}); // true
isFunction(() => {}); // true
isFunction(class {}); // true
isFunction("foo"); // false
```
## `function/ensure`
If given argument is a function object, it is returned back. Otherwise `TypeError` is thrown.
```javascript
const ensureFunction = require("type/function/ensure");
const fn = function () {};
ensureFunction(fn); // fn
ensureFunction(/foo/); // Thrown TypeError: /foo/ is not a function
```