在我创建的定义文件中,我有一个几何点。它包含X和Y值,表示为数字[]。
号码[0,0]
结果,我有数百种[]类型。这不是很明显。特别是在以后,一个更大的项目必须与自己的" Point"类和暴露于数字[]。
有什么方法可以改善这种情况。以某种方式用更易理解的vec2d类型替换我的number []类型,即使这不是原始JS库的一部分?
谢谢!
答案 0 :(得分:1)
您可以通过多种方式执行此操作,这是一个存储x和y坐标的示例类,并且有一个方法将该点表示为数组:
class Point {
constructor(public x: number, public y: number) {
}
toPointArray() {
return [this.x, this.y];
}
}
var point = new Point(20, 50);
var forLib = point.toPointArray();