如果增加约束的机制同无约束的js代码兼容,也没那么招人烦,比如用注释的方式添加约束等等。
但现在的ts明显朝着田氏代齐的方向前进了,在ts工程里嵌入js代码有无处容身的感觉。
【 在 lvsoft 的大作中提到: 】
: 增加约束是好事,但Python的type annotation和ts这种都是在原来的基础上以向下兼容的形式做的。这种做法说明它们在哲学上选择了渐进演化,而不是creative destruction的路线,所以它在享受向下兼容既有生态的时候,必然要面对因此产生的各种麻烦。
: 加type约束对ai来说不是啥问题,但现实是让ai写ts代码,它也喜欢到处甩any。理论上ts开个strict也能杜绝,但这个就跟rust也可以到处写unsafe是一样的,并不是说语言层面你能不能做到,而是这个生态就决定了它是这种风格。
: :
--
FROM 223.101.87.*