【发布时间】:2020-04-01 16:44:46
【问题描述】:
我有这个interface:
export interface FieldContainerInterface {
[key: string]: FieldInterface;
}
我想基于另一个接口定义key 字符串。我希望使用这样的东西:
interface FieldContainerInterface<T> {
// in here how can I pick the fields from <T>?
[T<key>: string]: FieldInterface;
}
interface BanknoteInterface {
id: number;
deviza_id: number;
value: string;
}
class Banknote implements BanknoteInterface {
id: number;
deviza_id: number;
value: string;
fieldContainer: FieldContainerInterface<BanknoteInterface> {
// here I MUST to define id, defiza_id and value fields
}
我能否以某种方式定义FieldContainerInterface 中的key 字符串?
【问题讨论】:
标签: typescript interface typescript-generics