type-fest/test-d/array-tail.ts
Tommy 128b21eed8
Add ArrayTail type (#913)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2024-07-14 12:39:23 +02:00

13 lines
433 B
TypeScript

import {expectType} from 'tsd';
import type {ArrayTail} from '../index';
declare const getArrayTail: <T extends readonly unknown[]>(array: T) => ArrayTail<T>;
expectType<[]>(getArrayTail([]));
expectType<[]>(getArrayTail(['a']));
expectType<[]>(getArrayTail(['a', 'b', 'c']));
expectType<[]>(getArrayTail([] as const));
expectType<[]>(getArrayTail(['a'] as const));
expectType<['b', 'c']>(getArrayTail(['a', 'b', 'c'] as const));