我想将C#
下面的代码翻译成TypeScript
:
[JsType(JsMode.Json)]
public class position : JsArray<JsNumber>
{
}
[JsType(JsMode.Json)]
public class coordinateArray : JsArray<position>
{
}
[JsType(JsMode.Json)]
public class polygonRings : JsArray<coordinateArray>
{
}
我试着这样做:
export interface position {
(): number[];
}
export interface coordinateArray {
(): position[];
}
export interface polygonRings {
(): coordinateArray[];
}
但是当我尝试投射它时,我遇到了一些问题:
无法将“坐标数组”转换为“位置 []”。
在代码中:
(<position[]> lineString.coordinates).push(position);