-
我在 TypeScript 里定义了一个 interface 描述配置对象本以为它就是我写的那几个字段,结果某天发现它莫名其妙多出了几个我从没声明过的字段、传值时少给这些字段还报错,排查很久才搞懂项目里别处有一个同名的 interface 而 TypeScript 把这两个同名接口悄悄合并成了一个的深度复盘
我定义了一个 interface AppConfig 来描述配置、自以为它就 name 和 timeout 俩字段,结果 const cfg: AppConfig = {name,timeout} 编译报错说 Property 'retries' is missing——retries 我根本没在 AppConfig 里写过。我懵了:我的 AppConfig 明明只有 name…- 0
- 0
declaration merging
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

