TypeScript配置选项是否区分大小写?tsconfig.json中lib值大小写有无差异?
TypeScript v5中tsconfig.lib选项的大小写差异问题
在TypeScript v5版本里,compilerOptions.lib配置项中大写(如ES2022、DOM)和小写(如es2022、dom)的写法不存在任何解释差异。
TypeScript在处理lib选项时,内部会自动对输入的库名称做大小写规范化处理,不管你用哪种大小写形式书写,最终都会被解析为同一个内置库:
- 写
ES2022和es2022,编译器都会加载ES2022对应的标准库类型定义 - 写
DOM/DOM.Iterable和dom/dom.iterable,都会加载DOM相关的类型声明
两种配置的实际编译效果完全一致,你可以根据团队的代码风格偏好选择任意一种写法。
内容的提问来源于stack exchange,提问作者xkeshav
相关产品推荐
相关产品推荐

