【发布时间】:2018-11-28 06:29:55
【问题描述】:
class One {
controls: { [key: string]: number };
}
interface Two<T> extends One {
controls: { [key in keyof T]: number }
}
我收到一个错误:
TS2430:接口“二”错误地扩展了接口“一”。 属性“控件”的类型不兼容。 键入 '{ [key in keyof T]:数字; }' 不可分配给类型 '{ [key: string]: number; }'
在打字稿游乐场 (click) 中,一切似乎都还好。这是怎么回事?
打字稿版本:2.4.2
【问题讨论】:
标签: typescript interface