【问题标题】:How to type a function that takes an array of arrays as input如何键入将数组数组作为输入的函数
【发布时间】:2022-01-02 08:41:59
【问题描述】:

我有一个函数drawSnake,调用如下:

 drawSnake(
[
 [0, 0],
 [0, 1],
 [0, 2],
 [0, 3],
 [0, 4],
]
);

如何输入这个函数的输入?

我尝试过Array<Array<[number, number]>> 之类的方法,但似乎不对。

function drawSnake(snake: ???) {
    ...
  }

【问题讨论】:

  • Array<Array<[number, number]>> -> Array<[number, number]> 你有 一个 数组,里面有成对的数字,而不是这样的数组。
  • 哦耶!谢谢@VLAZ!解决它
  • [number, number][] 也可以
  • @VLAZ 继续创建答案 :)
  • @LarsFlieger,VLAZ 如果我为此创建一个答案可以吗?使用你的评论?

标签: javascript reactjs typescript function types


【解决方案1】:

感谢上面 cmets 中的@VLAZ 和@thedude,这可以通过两种方式解决:

#1:

   Array<[number, number]>

#2:

   [number, number][]

【讨论】:

    【解决方案2】:

    如 cmets (@VLAZ) 所述。你可以这样做

    function drawSnake(snake: Array<[number, number]>) {
        ...
      }
    

    【讨论】:

      猜你喜欢
      • 2020-07-27
      • 1970-01-01
      • 2021-03-13
      • 2021-07-16
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      相关资源
      最近更新 更多