ts-prime
Version:
A utility library for JavaScript and Typescript.
15 lines (11 loc) • 372 B
text/typescript
import { ensureType } from "./ensureType"
import { PromiseValueOf } from "./types"
test("test PromiseValueOf typescript type", async () =>{
const result = async () => {
return "TEST" as const
}
const value = await result()
type Check = PromiseValueOf<ReturnType<typeof result>>
ensureType<Check>("TEST")
expect(value).toEqual("TEST")
})