我有一个联合类型,我想从联合类型中选择某些值。这可能吗?我尝试过使用“Pick”,但这不适用于联合类型。
例如
type FooType = 'foo' | 'bar' | 'baz';
type Extracted = : Pick<FooType, 'foo' | 'bar'>; // should contains only 'foo' and 'bar'
Run Code Online (Sandbox Code Playgroud)
我现在尝试了各种策略,但无法使其发挥作用。
mig*_*aus 19
尝试使用Extract而不是Pick:
type FooType = 'foo' | 'bar' | 'baz';
type Extracted = Extract<FooType, 'foo' | 'bar'>;
// type Extracted = 'foo' | 'bar'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4749 次 |
| 最近记录: |