Page Contents
Home > @loopback/context > ValueOrPromise
ValueOrPromise type
Representing a value or promise. This type is used to represent results of synchronous/asynchronous resolution of values.
Note that we are using PromiseLike instead of native Promise to describe the asynchronous variant. This allows producers of async values to use any Promise implementation (e.g. Bluebird) instead of native Promises provided by JavaScript runtime.
Signature:
export type ValueOrPromise<T> = T | PromiseLike<T>;