frontend/.pnpm-store/v3/files/cf/c9fdd22a12914460959b9c088b350b94e3bd78872407a7a3f31779c84b45f4c990b580d77ec7aed37896a26a66ec4ee99c3729c881fa487c10fa4bb2e84aab

28 lines
589 B
Plaintext

# Promise
_Promise_ instance
## `promise/is`
Confirms if given object is a native _promise_
```javascript
const isPromise = require("type/promise/is");
isPromise(Promise.resolve()); // true
isPromise({ then: () => {} }); // false
isPromise({}); // false
```
## `promise/ensure`
If given argument is a promise, it is returned back. Otherwise `TypeError` is thrown.
```javascript
const ensurePromise = require("type/promise/ensure");
const promise = Promise.resolve();
ensurePromise(promise); // promise
eensurePromise({}); // Thrown TypeError: [object Object] is not a promise
```