MaybePromise: {
transform: {
<T, R>(value, transformer): Promise<R>;
<T, R>(value, transformer): T extends Promise<any>
? Promise<R>
: R;
};
}
Type declaration
-
transform: {
<T, R>(value, transformer): Promise<R>;
<T, R>(value, transformer): T extends Promise<any>
? Promise<R>
: R;
}
-
- <T, R>(value, transformer): Promise<R>
-
Parameters
-
value: Promise<T>
-
transformer: ((value) => R)
Returns Promise<R>
a new promise with the transformed result.
- <T, R>(value, transformer): T extends Promise<any>
? Promise<R>
: R
-
Parameters
-
value: T
-
transformer: ((value) => R)
Returns T extends Promise<any>
? Promise<R>
: R
the transformed result,
or if the value is a promise, a new promse with the transformed result.
Transforms the value within the promise.