javascript - 数字数组数组的接口(interface)

标签 javascript arrays typescript

我有一个数据集

"series": [{
    "name": "Events",
    "data": [
        [0,0],
        [0,1],
        [2,2],
        ...
    ]
}]

正确的 Typescript 接口(interface)是什么?这不太正确:

export interface MyInterface {
    series: {
        name: string;
        data: number[]
    }
}

最佳答案

如果data始终是两个数字元素,则应使用元组类型:[number, number]

interface MyType {
    series: {
        name: string;
        data: [number, number][]
    }[]
};

如果没有,您应该使用二维数组:number[][]

interface MyType {
    series: {
        name: string;
        data: number[][]
    }[]
};

关于javascript - 数字数组数组的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41308809/

相关文章:

typescript - 在 TypeScript 中映射通用扩展参数类型

angular - 什么是 `return of ()` 语法

javascript - typescript 代码 : How to calculate Totale=Sum(Subtotale) and price* quantita = subtotale Angular5

javascript - Backbone.js 为什么 DOM 在渲染函数中不可用?

c - 将地址传递给指针是否会导致类型提升

arrays - 具有最大乘积的行列或对角线

visual-studio - typescript 不会安装到 C :\Program Files (x86)\Microsoft SDKs\TypeScript'

javascript - 使用 jQuery,无法将单击行为添加到使用 innerHTML 创建的按钮

javascript - 检测浏览器关闭或选项卡关闭而不影响其他功能

python - 岛屿的最大面积