Typescript编译错误转警告的问题

5

我用 npx create-react-app my-app --typescript 创建了一个应用程序,我想配置它,以便即使 TypeScript 发生错误,我的应用程序仍然可以编译,这样我就可以在准备好时返回到它们。

我没有看到任何关于此的 compilerOptions。这是否可能?

1个回答

10
{
  "compilerOptions": {
    ...
    strict: false
  }
)

承认我是Typescript的新手,但我花了很长时间才弄明白这个问题。 CRA默认将strict设置为true,这将导致编译失败,出现各种错误。这是非常隐晦的,而且看起来将其设置为true还会做很多其他事情:
启用--noImplicitAny、--noImplicitThis、--alwaysStrict、--strictBindCallApply、--strictNullChecks、--strictFunctionTypes和--strictPropertyInitialization。
我仍然会遇到其他错误,例如编译失败:
属性“property”在类型“unknown”上不存在。
我可以轻松解决它,也许我没有使用Typescript的正确方式,但我只想在我的IDE中看到警告,以便在至少有一些概念验证之后,我可以在需要时返回它们。这让我有点疯狂,甚至考虑重新开始而不使用TS,尽管我真的很喜欢它并从中受益。
我认为tsconfig docs上应该有关于这个strict选项的影响的简要摘要,但我跑题了。

赞成更新他们的文档建议。顺便说一下,Typescript文档是开源的,因此您可以发起一个拉取请求来实现这个目的。 - Tazik_S

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接