type-fest/test-d/fixed-length-array.ts
Sindre Sorhus e3234d74aa Use import type
Closes #390
2022-04-09 19:04:14 +07:00

12 lines
448 B
TypeScript

import {expectAssignable, expectNotAssignable} from 'tsd';
import type {FixedLengthArray} from '../index';
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']);