TypeScript使用编译时(静态)duck typing.
我喜欢扩展原始类型以防止不正确的替换.例如,我喜欢给信用卡号码变量一个信用卡号码类型,而不是整数.我最近尝试使用一对扩展String的接口在TypeScript中执行此操作,并发现它们可以自由地替换彼此(并且该字符串替代两者).
我真的很想得到编译时的标称输入.有任何想法吗?
duck-typing strong-typing typescript
duck-typing ×1
strong-typing ×1
typescript ×1