TypeScript的通俗解释

如果下一次有人问我TypeScript是怎么工作的. 我会告诉他.

TS就是事先规定好了,这个锁只能用某种匙形的钥匙来开, 你拿一把匙形不对的钥匙来,TS就像是一个老师傅, 你还没动手开,他就告诉你,你拿错钥匙了,不要再往下试啦, 赶快换钥匙吧! 要是没有这个老师傅, 你试了半天, 打不开锁, 你就开始怀疑是锁的问题,还是钥匙的问题. TS总体上说通过约定(接口和类型)减少了你试错的机会,加快了你开锁的机会. 当然速度有多快,与你定义的匙形有很大的关系,如果定义的非常好, 速度就会很快.