源有 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的主要内容,如果未能解决你的问题,请参考以下文章