better name
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
import test from "ava"
|
import test from "ava"
|
||||||
import { deferred } from "./deferred.js"
|
import { createDeferred } from "./deferred.js"
|
||||||
|
|
||||||
test("resolve", async (t) => {
|
test("resolve", async (t) => {
|
||||||
const d = deferred<string>()
|
const deferred = createDeferred<string>()
|
||||||
setTimeout(() => d.resolve("hi"))
|
setTimeout(() => deferred.resolve("hi"))
|
||||||
t.is(await d, "hi")
|
t.is(await deferred, "hi")
|
||||||
})
|
})
|
||||||
|
|
||||||
test("reject", async (t) => {
|
test("reject", async (t) => {
|
||||||
const d = deferred()
|
const deferred = createDeferred()
|
||||||
setTimeout(() => d.reject(new Error("oops")))
|
setTimeout(() => deferred.reject(new Error("oops")))
|
||||||
await t.throwsAsync(() => d, { instanceOf: Error, message: "oops" })
|
await t.throwsAsync(() => deferred, { instanceOf: Error, message: "oops" })
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ export type Deferred<T> = PromiseLike<T> & {
|
|||||||
reject: (reason?: unknown) => void
|
reject: (reason?: unknown) => void
|
||||||
}
|
}
|
||||||
|
|
||||||
export function deferred<T = void>(): Deferred<T> {
|
export function createDeferred<T = void>(): Deferred<T> {
|
||||||
let resolve: (value: T | PromiseLike<T>) => void
|
let resolve: (value: T | PromiseLike<T>) => void
|
||||||
let reject: (reason?: unknown) => void
|
let reject: (reason?: unknown) => void
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user