Skip to content

isPromise

Checks if a value is a promise.

ts
function isPromise<T = any>(value: unknown): value is Promise<T>

Type Parameters

T

  • Type: any

  • Default: any

The type of the promised value.

Parameters

value

  • Type: unknown

The value to check.

Returns

Returns true if value is a promise, else false.

Example

ts
import { isPromise } from '@chronus-dev/utils'

const result: unknown = Promise.resolve(100)

if (isPromise<number>(result)) {
    result.then((price) => {
        console.log(price) // => 100
    })
}