typescript - 如何使用未知和已知键创建打字稿界面?
问题描述
我的打字稿类型以一个未知键开头,然后是两个已知键。我尝试对第一个键使用索引签名,但这似乎也会影响所有后续键。
期望的结果:
let objOne:MyThing = {"anything":0.534843, label:"hello", confidence:0.94394}
let objTwo:MyThing = {"bleep":0.348989843, label:"heyyy", confidence:0.48394}
我试图把这种类型写成
interface MyThing {
[key: string] : string;
label : string;
confidence : number;
}
但现在confidence
由于某种原因也需要是一个字符串。
我怎样才能让第一个键成为任何字符串,但其他两个键应该命名为label
and confidence
?
解决方案
推荐阅读
- python - 用 Python 从网站编写多个文件
- postgresql - 如何仅返回与 Typeorm 的关系的某些列
- java - 在 JaCoCo 代码覆盖率中排除生成的 Groovy Setter 和 Getter
- java - 当两者都在 Android Studio 中连接时,如何以编程方式分别对 WiFi 和蜂窝数据执行网络操作?
- angular7 - 如何在 Angular 7 中有条件地设置所需的属性
- javascript - 使用 php/ajax 上传图片正在刷新页面
- python - 如何在 PyQt5 QTableWidgetItem 中管理数据的可见性
- php - Laravel Spark - 我可以限制每月的计划 API 调用和每分钟/小时的 API 调用吗?
- python - 将 pandas.DataFrame 列的字符串值拆分为数组
- c++ - gcc、clang 和 msvc 的 C++ 自动矢量化要求