[Mores]最近的动态
我在 TypeScript 里定义了一个 interface 描述配置对象本以为它就是我写的那几个字段,结果某天发现它莫名其妙多出了几个我从没声明过的字段、传值时少给这些字段还报错,排查很久才搞懂项目里别处有一个同名的 interface 而 TypeScript 把这两个同名接口悄悄合并成了一个的深度复盘
我定义了一个 interface AppConfig 来描述配置、自以为它就 name 和 timeout 俩字段,结果 const cfg: AppConfig = {name,timeout} 编译报错说 Property '…


参与讨论{{item.data.meta.comment}}条讨论