源有 5 个元素,但目标只允许 0

Posted

技术标签:

【中文标题】源有 5 个元素,但目标只允许 0【英文标题】:Source has 5 element(s) but target allows only 0 【发布时间】:2022-01-21 17:56:38 【问题描述】:

打字稿显示此错误:

Source has 5 element(s) but target allows only 0

Test.ts

await Map.createPoint("New York",[[323, 232],
      [123, 233],
      [221, 455],
      [321, 212],
      [122, 253]]);

地图.ts


class Map
  async createGeofencesTest(city:string,points:[]): Promise<void> 
    await Admin.setGeofenceCity(city); 
    await Admin.Points(points);
    return;
  

我做错了什么?

【问题讨论】:

points:[] @[] - 类型数组 [] 是一个包含 0 个元素的数组。你的意思是number[][] 还是[number, number][] 【参考方案1】:

[] 类型是一个包含 0 个元素的数组。您需要number[][][number, number][]

number[][] 是一个数字数组。

[number, number][][number, number] 的数组。 [number, number] 是一个正好有两个数字的数组。

【讨论】:

以上是关于源有 5 个元素,但目标只允许 0的主要内容,如果未能解决你的问题,请参考以下文章

jquery可拖动但保留原始元素所在的副本

在 jquery 而非选择器中具有 2 个类的目标元素

获取php数组的最后5个元素

多线程设置定时器--时间设置规则

如何知道是否在地图中删除了最后一个元素?

锁定正文滚动,阻止目标元素滚动