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