type-challenges/utils/index.d.test.ts
Anthony Fu df6e22f105
New question Tuple to Object (#16)
Co-authored-by: sinoon <sinoon1218@gmail.com>
2020-07-29 16:27:49 +08:00

28 lines
542 B
TypeScript

import { Equal, Expect, NotEqual, IsAny, ExpectFalse } from './index'
type cases = [
/* Expect */
Expect<true>,
// @ts-expect-error
Expect<false>,
/* ExpectFalse */
ExpectFalse<false>,
// @ts-expect-error
ExpectFalse<true>,
/* Equal */
Expect<Equal<true, true>>,
ExpectFalse<Equal<false, true>>,
Expect<Equal<'123', '123'>>,
ExpectFalse<Equal<'123', string>>,
/* Not Equal */
Expect<NotEqual<false, true>>,
ExpectFalse<NotEqual<true, true>>,
/* IsAny */
Expect<IsAny<any>>,
ExpectFalse<IsAny<1>>,
]