Categories
Tags
Ai 生成 API学习 API简化 api请求 API调用 best-practices Blogging Caching catchTag catchTags class CLI Config context Context Context.Tag CSS Customization Demo development DocC Docker dual API Effect effect Effect.Service Effect.succeed Example extension ffmpeg filterOrFail flatMap Fuwari gen generator grep hooks HTML HTTP响应 IDE自动补全 iOS javascript JavaScript Javascript Layer.effect Layer.provide Layers Linux Markdown Mock n8n Next.js ParseError pipe pokemon PostCSS process.env progress Promise promise provideService PWA react React React Hook Form React Query React Router react-native Scheduler Schema Schema.Class security Service Worker Services SSR state-management suspense Tagged Errors TaggedError TanStack Query TanStack Start tips tryPromise tsconfig TypeScript typescript Video VS Code vscode Web API Web Development yield yt-dlp Zod 不透明类型 二叉树 代码组织 任务调度 优先级 使用服务 依赖注入 依赖管理 值语义 入门教程 最佳实践 最小堆 函数式编程 函数组合 前端 前端开发 副作用 副作用控制 可视化 可组合性 可维护性 可访问性 命令行 响应过滤 多个错误 实现 实践指南 层 层依赖 层组合 工具链 并发控制 应用架构 延迟执行 开发技巧 开发教程 开源 异步处理 异步操作 异步编程 性能优化 手写系列 排序 接口设计 插件开发 数据结构 数据获取 数据解码 数据验证 无限滚动 日历 日志分析 服务 服务依赖 服务定义 服务实现 服务提供 测试 源码分析 状态管理 环境变量 生成器 离线支持 程序分离 算法 类型安全 类型定义 类型推断 类型系统 类定义 线性代码 组合 翻译 自动化 自定义错误 表单验证 记忆化 设计模式 语义化 运维 运行时验证 部分应用 配置 配置变量 配置服务 配置管理 重构 错误处理 错误定义 错误恢复 项目设置
357 words
2 minutes
TSConfig 完整性检查配置
跳过默认库检查 - skipDefaultLibCheck
请使用 skipLibCheck 代替。跳过对默认库声明文件的类型检查。
发布版本:1.6
跳过库检查 - skipLibCheck
跳过对声明文件的类型检查。
这可以在编译期间节省时间,但代价是牺牲类型系统的准确性。例如,两个库可能以不一致的方式定义了同一个类型的两个副本。TypeScript 不会对所有的 d.ts 文件进行完整检查,而是只检查你在应用程序源代码中特别引用的代码。
一个你可能会考虑使用 skipLibCheck 的常见情况是当你的 node_modules 中存在某个库的类型定义的两个副本时。在这种情况下,你应该考虑使用像 yarn 的 resolutions 这样的功能来确保依赖树中只有一个该依赖的副本,或者通过理解依赖解析来调查如何确保只有一个副本,而不是使用额外的工具来解决问题。
另一种可能是当你在进行 TypeScript 版本迁移时,这些变更可能会导致 node_modules 和 JS 标准库出现问题,而你在更新 TypeScript 时不想处理这些问题。
注意,如果这些问题来自 TypeScript 标准库,你可以使用 TypeScript 4.5 的库替换技术来替换库。
推荐使用
发布版本:2.0