在线时间:8:00-16:00
132-9538-2358
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
今天在学习怎么用TypeScript给jQuery写扩展插件时发现一个很有趣的事情
如上图,VS提示我应该在类C中实现b。
我可以同时定义一个重名的接口,而这个接口内容会自动合并。
这再C#中是绝对不允许的,除非在不同的命名空间中。
但如果我在重名接口中定义相同名称的属性会报重名错误。
也就说并不是js中的后定义的覆盖先前定义的内容。
虽然这些接口信息在编译都不复存在,在这个自动合并的特性还是有些让人费解。
应该是为了照顾js中的随意扩充对象的特性。
评论
请发表评论