import { type Promisable } from "https://dotland.deno.dev/x/scaffold@0.3.0/src/deps/types.ts";
Create a type that represents either the value or the value wrapped in PromiseLike
.
Use-cases:
- A function accepts a callback that may either return a value synchronously or may return a promised value.
- This type could be the return type of
Promise#then()
,Promise#catch()
, andPromise#finally()
callbacks.
Please upvote this issue if you want to have this type as a built-in in TypeScript.