【发布时间】:2017-10-29 04:16:52
【问题描述】:
我想为一个对象创建一个接口,该接口返回带有字符串索引的子对象,以及带有符号接口的字符串名称。我尝试了以下方法:
const $name = Symbol.for('name')
interface Foo {
[key: string] : Foo
[name: $name] : string
}
但是,我收到错误:An index signature must be a string or a number。但是......索引必须是字符串或数字不是真的,至少对于现代 javascript 版本?如何声明我的对象或解决此问题?
【问题讨论】:
标签: typescript