Exclude
提出詳細
type Exclude<T, U> = T extends U ? never : T
| 提出日時 | 2024-08-26 13:58:56 | 
|---|---|
| 問題 | Exclude | 
| ユーザー | Katsukiniwa | 
| ステータス | Wrong Answer | 
import type { Equal, Expect } from '@type-challenges/utils' type cases = [ Expect<Equal<MyExclude<'a' | 'b' | 'c', 'a'>, Exclude<'a' | 'b' | 'c', 'a'>>>, Expect<Equal<MyExclude<'a' | 'b' | 'c', 'a' | 'b'>, Exclude<'a' | 'b' | 'c', 'a' | 'b'>>>, Expect<Equal<MyExclude<string | number | (() => void), Function>, Exclude<string | number | (() => void), Function>>>, ]