Skip to main content

assert

Overload 1

export function assert(check: Check<T>): Assert<T>

Arguments

NameTypeDescription
checkCheck<T>

Return value

Assert<T>

Overload 2

export function assert(
  input: unknown,
  check: Check<T>
): unknown

Arguments

NameTypeDescription
inputunknown
checkCheck<T>

Return value

unknown

Overload 3

export function assert(
  condition: boolean,
  msg: undefined | string
): unknown

Arguments

NameTypeDescription
conditionboolean
msgundefined | string

Return value

unknown

Overload 4

export function assert(
  input: unknown,
  check: Check<T>,
  msg: undefined | string
): unknown

Arguments

NameTypeDescription
inputunknown
checkCheck<T>
msgundefined | string

Return value

unknown