Skip to main content

expect

Overload 1

export function expect<T>(check: Check<T>): Expect<T>

Type parameters

T

T extends any

Arguments

1. check

check: Check<T>

Returns

Expect<T>

Overload 2

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

Type parameters

T

T extends any

Arguments

1. input

input: unknown

2. check

check: Check<T>

Returns

T

Overload 3

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

Type parameters

T

T extends any

Arguments

1. input

input: unknown

2. check

check: Check<T>

3. msg

msg: undefined | string

Returns

T