-
我以为 TypeScript 会帮我挡住所有 undefined,结果一个标注成 string 的值运行时是 undefined、访问属性直接崩,编译器却一声不吭,我排查了大半天的复盘
我一直以为用了 TypeScript、变量都标了类型,就再也不怕 undefined 了。结果线上某函数参数标的是 name: string,运行时实际传进来却是 undefined,name.toUpperCase() 直接崩,而编译完全通过、一个警告都没给。深挖才懂是项目没开 strictNullChecks(或整个 strict):非严格模式下 null 和 undefined 被当成&qu…- 0
- 0
undefined
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

