andThen
ts
function Promise.andThen<T, U>(
target: Promise<T>,
onResolved: (value: NoInfer<T>) => U | PromiseLike<U>,
onRejected?:
| ((reason: any) => U | PromiseLike<U>)
| null
| undefined,
): Promise<U>Transforms resolved promise values with onResolved. This is an alias for Promise.then.
Example
ts
import { Promise } from "@monstermann/promise";
Promise.andThen(Promise.resolve(5), (x) => x * 2); // Promise<10>ts
import { Promise } from "@monstermann/promise";
pipe(
Promise.resolve(5),
Promise.andThen((x) => x * 2),
); // Promise<10>