import type { IgnoreMutability } from '../ignore-mutability'; import type { UnknownArray } from '../unknown-array'; export type Last = IgnoreMutability extends T ? [T] extends [readonly [...any[], infer L]] ? L : never : [T] extends [[...any[], infer L]] ? L : never;