Assert

import { Assert } from "jsr:@ende/testing/types";

type alias

type Assert<T extends boolean, Expected extends T> = never

Asserts at compile time that the provided type argument's type resolves to the expected boolean literal type.

Example: Usage

import { Assert, Has } from "@ende/testing/types";

const result = 1 as string | number | null;

type doTest = Assert<Has<typeof result, number>, true>;

Source