我正在尝试从另一种类型创建一个类型。该类型将包含基于其前缀的键子集。
基本类型示例:
interface Foo {
axisControl: FormControl;
directionControl: FormControl;
filteredAxis: Observable<string[]>;
filteredDirection: Observable<string[]>;
}
type Bar = // I want to write something only based on the prefix "filtered"
预期结果:
{
filteredAxis: Observable<string[]>;
filteredDirection: Observable<string[]>;
}
这可能吗?怎么做?
到目前为止我已经尝试过:
Pick<Foo, `filtered${string}`>
但这会引发错误。