typescript - 如何在打字稿中指定以下类型?
问题描述
我想创建一个接口,其中我们有一个名为sortedTabs
. 该变量sortedTabs
是对象类型,其中可以包含任意多个数组,但每个数组都具有相同的类型tabsAn[]
,但我将如何指定该类型?我如何告诉 TypeScript 我期望一个包含任意数量的类型数组的对象tabsAn[]
?
export interface Initialization{
sortedTabs: // how to specify the object described above?
}
解决方案
有两种方法,第一种是使用索引类型:
export interface Initialization {
sortedTabs: { [key: string]: tabsAn[] }
}
第二个是Record
实用程序 type,它实际上只是索引类型的包装:
export interface Initialization {
sortedTabs: Record<string, tabsAn[]>
}
推荐阅读
- ruby - mysql2版本0.5.2安装失败
- c# - 打印 53 到 96 之间 7 的倍数
- ios - Firebase 动态链接问题
- angular - 检查角度数组对象是否具有指定值
- c# - 我的 IEquatable 有什么问题
, 可比 执行?SortedList 抛出 ArgumentException - jquery - 从 CI_Controller 函数到 Ajax 函数的预期输出问题
- java - 使用 OpenSL ES Android 进行音频合并
- c - 为什么不能在临界区调用 freeRTOS API?
- python - 如何在pyspark的两列上调用平方距离函数?
- c# - 实现接口时如何添加#region?