首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typescript:帮助为数组的数组定义类型?

Typescript:帮助为数组的数组定义类型?
EN

Stack Overflow用户
提问于 2021-07-12 19:19:10
回答 1查看 39关注 0票数 0

我正在使用一个很久以前定义的遗留变量。

代码语言:javascript
复制
export const constellationNancyRomanTable = [
  [0.0000,24.0000,88.0000,'UMi'],
  [8.0000,14.5000,86.5000,'UMi'],
  [21.0000,23.0000,86.1667,'UMi'],
  [18.0000,21.0000,86.0000,'UMi'],
  ...
]

然而,我对Typescript非常陌生,所以我正在考虑将这个变量移植到一个新的基于对象的语法,因为我理解了对象的type定义,但这个数组数组暗示了我。然而,我想知道如何定义这样的类型/接口?

我在想这样的事情:

代码语言:javascript
复制
export interface ConstellationNancyRoman = Array<Array<[number, number, number, string]>>

是不是有点正确?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-12 19:23:26

现在就差不多了:您只需将它嵌套一个Array to deep,因为您已经在定义您的元组了。这应该可以工作(使用type而不是interface):

代码语言:javascript
复制
export type ConstellationNancyRoman = Array<[number, number, number, string]>;

See example on TypeScript playground

您可以一直使用括号表示法,即使对某些人来说,它可能不像以前那样具有可读性:

代码语言:javascript
复制
export type ConstellationNancyRoman = [number, number, number, string][];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68346467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档