01 / 编译边界
类型只存在于编译期
源码视图
检查与运行
TS CHECK等价 JavaScript 的实际输出
选择“运行 JS 等价代码”查看输出。
项目里交给编译器的边界
编辑器与 CI 使用同一份严格配置。不要依赖浏览器或 Node 在运行时替你检查接口字段。
{
"compilerOptions": {
"strict": true,
"noUncheckedIndexedAccess": true,
"exactOptionalPropertyTypes": true,
"noEmit": true
}
}
最小工作流
1安装本地编译器
npm i -D typescript
2先跑类型检查
npx tsc --noEmit
3在边界校验未知数据
网络 JSON 先是
网络 JSON 先是
unknown,通过守卫后再作为业务类型使用。