type-fest/test-d/fixed-length-array.ts
Kai Niedziela d08f010d91
Add FixedLengthArray type (#106)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2020-05-21 14:08:16 +08:00

12 lines
437 B
TypeScript

import {expectAssignable, expectNotAssignable} from 'tsd';
import {FixedLengthArray} from '..';
type FixedToThreeStrings = FixedLengthArray<string, 3>;
expectAssignable<FixedToThreeStrings>(['a', 'b', 'c']);
expectNotAssignable<FixedToThreeStrings>(['a', 'b', 123]);
expectNotAssignable<FixedToThreeStrings>(['a']);
expectNotAssignable<FixedToThreeStrings>(['a', 'b']);
expectNotAssignable<FixedToThreeStrings>(['a', 'b', 'c', 'd']);