import { assertType } from "https://dotland.deno.dev/std@0.181.0/testing/types.ts";
Asserts at compile time that the provided type argument's type resolves to the expected boolean literal type.
Examples
Example 1
Example 1
import { assertType, IsExact, IsNullable } from "https://deno.land/std@0.181.0/testing/types.ts";
const result = "some result" as string | number;
// compile error if the type of `result` is not exactly `string | number`
assertType<IsExact<typeof result, string | number>>(true);
// causes a compile error that `true` is not assignable to `false`
assertType<IsNullable<string>>(true); // error: string is not nullable