The typescript show this error:
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]]);
Map.ts
class Map{
async createGeofencesTest(city:string,points:[]): Promise<void> {
await Admin.setGeofenceCity(city);
await Admin.Points(points);
return;
}
}
what am I doing wrong?
CodePudding user response:
The type []
is an array with 0 elements. You need either number[][]
or [number, number][]
.
number[][]
is an array of arrays of numbers.
[number, number][]
is an array of [number, number]
. [number, number]
is an array with exactly two numbers.
CodePudding user response:
Array<Array<number>>