【发布时间】:2019-03-18 15:58:36
【问题描述】:
我只是在学习 Typescript,并试图了解类型和接口的最佳实践。我正在玩一个使用 GPS 坐标的示例,并想知道一种方法是否比另一种更好。
let gps1 : number[];
let gps2 : [number, number]
interface Coordinate {
0: number,
1: number
}
let gps3 : Coordinate;
我想更大的问题是输入固定大小和类型的数组是否有价值。因为 Typescript 不允许我在运行时轻松测试某个值是否属于某种类型,对吗? (即从 JSON 字符串中反序列化)
gps3 = [1,3]
let check = gps3 instanceof Coordinate; // doesn't work
【问题讨论】:
-
不,标题有点不确定。线程所有者想找出在 TypeScript 中实现 LatLon 的最佳方法。也许应该修改标题以达到这种效果。
标签: typescript