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