UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

15 lines (11 loc) 372 B
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") })