mirror of
https://github.com/sindresorhus/type-fest.git
synced 2026-01-25 14:57:30 +00:00
21 lines
643 B
TypeScript
21 lines
643 B
TypeScript
import {expectAssignable, expectNotAssignable} from 'tsd';
|
|
import type {UnknownSet} from '../index.d.ts';
|
|
|
|
declare const foo: ReadonlySet<string>;
|
|
declare const bar: {
|
|
readonly set: ReadonlySet<number>;
|
|
};
|
|
|
|
expectAssignable<UnknownSet>(foo);
|
|
expectAssignable<UnknownSet>(bar.set);
|
|
expectAssignable<UnknownSet>(new Set());
|
|
expectAssignable<UnknownSet>(new Set('foo'));
|
|
|
|
expectNotAssignable<UnknownSet>(null);
|
|
expectNotAssignable<UnknownSet>(undefined);
|
|
expectNotAssignable<UnknownSet>({});
|
|
expectNotAssignable<UnknownSet>([]);
|
|
expectNotAssignable<UnknownSet>({0: 1});
|
|
expectNotAssignable<UnknownSet>(1);
|
|
expectNotAssignable<UnknownSet>(Date);
|