如标题。我试图找到有关 TypeScript
tsc
命令是否会默认删除未使用的导入的声明的确切来源。我发现并证实了这一点。但现在我有一个新问题作为标题。为了清楚起见,让我再次重申一下:
由于默认行为依赖于一个选项
preserveValueImports
,该选项已被 弃用 而支持 verbatimModuleSyntax
,TypeScript tsc
的默认行为将来是否会发生变化,即不删除未使用的导入?尝试使用夜间游乐场,未使用的导入仍然被删除。
通过阅读 PR,似乎自 2015 年以来删除未使用的导入已成为默认设置:https://github.com/microsoft/TypeScript/issues/2812。不幸的是,语言规范的两个链接已失效。