gpt4 book ai didi

typescript - 如何创建一个在 typescript 中采用符号索引的界面?

转载 作者:搜寻专家 更新时间:2023-10-30 21:08:32 25 4
gpt4 key购买 nike

我想为一个对象创建一个接口(interface),该接口(interface)返回带有字符串索引的子对象,以及带有符号接口(interface)的字符串名称。我尝试了以下方法:

const $name = Symbol.for('name')

interface Foo {
[key: string] : Foo
[name: $name] : string
}

但是,我收到错误:索引签名必须是字符串或数字。但是……索引必须是字符串或数字是不正确的,至少对于现代 javascript 版本而言是这样吗?我如何声明我的对象或解决这个问题?

最佳答案

目前您似乎不能为自定义符号执行此操作(除非我误读了线程)。这是一个已知问题,正在被跟踪为 https://github.com/Microsoft/TypeScript/issues/1863

关于typescript - 如何创建一个在 typescript 中采用符号索引的界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44838403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com