Skip to main content

assertArray

Overload 1

export function assertArray<T>(checkItem: Check<T>): Assert<T[]>

Type parameters

T

T extends any

Arguments

1. checkItem

checkItem: Check<T>

Returns

Assert<T[]>

Overload 2

export function assertArray<T>(
  input: unknown,
  checkItem: Check<T>
): asserts input is T[]

Type parameters

T

T extends any

Arguments

1. input

input: unknown

2. checkItem

checkItem: Check<T>

Returns

asserts input is T[]

Overload 3

export function assertArray<T>(
  input: unknown,
  checkItem: Check<T>,
  msg: undefined | string
): asserts input is T[]

Type parameters

T

T extends any

Arguments

1. input

input: unknown

2. checkItem

checkItem: Check<T>

3. msg

msg: undefined | string

Returns

asserts input is T[]