Skip to main content

isExactly

Overload 1

export function isExactly<T>(output: T): Check<T>

Type parameters

T

T extends any

Arguments

1. output

output: T

Returns

Check<T>

Overload 2

export function isExactly<T>(
  input: unknown,
  output: T
): input is T

Type parameters

T

T extends any

Arguments

1. input

input: unknown

2. output

output: T

Returns

input is T

Overload 3

export function isExactly<T>(
  input: unknown,
  output: T,
  onFalse: NotifyOnFalse
): input is T

Type parameters

T

T extends any

Arguments

1. input

input: unknown

2. output

output: T

3. onFalse

onFalse: NotifyOnFalse

Returns

input is T