dfr Creates a promise and returns it along with resolve and reject functions. import dfr from "jsr:@korkje/dfr"; const { promise, resolve, reject } = dfr<string>(); setTimeout(() => resolve("hello"), 1000); console.log(await promise); // "hello"