如何创建强类型数组的数组?

问题描述 投票:0回答:1

我是 TS 的新手,但我没有找到问题的答案,所以这就是我来这里的原因)

我正在尝试创建一个数组数组,它可能只包含强类型数据。比如像

[[string, number], [string, number], [string, number], ...]

我试着写这么简单的代码:

let arr: Array<[string, number]> = [['dad\'s adidas', 123], ['moms gucci', 47]]

for (let i = 0; i < arr.length; i++) {
    for (let j = 0; i < arr[i].length; j++) {
        console.log(arr[i][j])
    }
    console.log('\n')
}

但是编译器发誓给我这个愚蠢的错误))

Uncaught SyntaxError C:\Users\sv25b\UbuntuProjects\WTF\main.ts:1
let arr: Array<[string, number]> = [['dad\'s adidas', 123], ['moms gucci', 47]]

我做错了什么?

typescript variables types typed-arrays
1个回答
0
投票
  1. run
    npm install tsx
    - 安装 typescript runner
    • 或使用
      npm install --global tsx
    • 全局安装
  2. run
    npx tsx watch main.ts
    以监视模式运行您的文件(在文件保存时重新启动)
  3. 看到你的代码无限记录
    undefined
  4. 修复
    i < arr[i].length
    j < arr[i].length
© www.soinside.com 2019 - 2024. All rights reserved.