在TypeScript中,有没有一种方法可以省略类型true或false?

在TypeScript中,有没有一种方法可以省略类型true或false?,typescript,Typescript,这是我最好的尝试。这是可能的,甚至是必要的吗?也许我在typescript中遗漏了一些更有意义的东西 const TrueOrFalse = True | False; const OnlyTrue = Omit<TrueOrFalse, false>; 忽略从对象类型中删除属性。您要做的是从联合中排除类型。可以使用内置的条件类型Exclude执行此操作 忽略从对象类型中删除属性。您要做的是从联合中排除类型。可以使用内置的条件类型Exclude执行此操作 type X = Exc

这是我最好的尝试。这是可能的,甚至是必要的吗?也许我在typescript中遗漏了一些更有意义的东西

const TrueOrFalse = True | False;

const OnlyTrue = Omit<TrueOrFalse, false>;
忽略从对象类型中删除属性。您要做的是从联合中排除类型。可以使用内置的条件类型Exclude执行此操作

忽略从对象类型中删除属性。您要做的是从联合中排除类型。可以使用内置的条件类型Exclude执行此操作

type X = Exclude<boolean, true> // X is false
type Shape = { type: "sq", size: number } | { type: "circle", radius: number }


type Square = Exclude<Shape, { type: "circle" }> //  { type: "sq", size: number }
type Circle = Extract<Shape, { type: "circle" }> //  { type: "circle", radius: number }