如何解决在打字稿中创建动态对象
我正在使用带有Typescript的ReactJs,并且需要创建一个动态对象接口,例如:
language: {name: string}
但是我需要语言键是动态的。例如: 我需要能够将以下对象添加到状态
en_us: {name: english}
解决方法
您可以使用方括号将对象键定义为[name: type]
:
type language = {
[langCode: string]: { // this allows you to use any string as key
name: string
}
}
const languages: language[] = [
{ en_us: { name: "english" } },{ pt_br: { name: "brazilian-portuguese"} }
]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。