首页 > 解决方案 > TS中的String " vs char ',为什么这又是一个问题

问题描述

我的背景是 30 多年,我习惯于使用 " 表示字符串和 ' 表示字符,这对我来说很自然。

我没有参与关于 " vs ' 的 PHP 战争,所以,让我们不要提出这个问题。

我正在使用 Typescript,并且 TS lint 坚持使用 ' 而不是 ",当然,我可以将其关闭,但也许 TS 编译有原因?除了我的同事 env 之外,它会引起问题吗?为什么是 TSLint坚持?

标签: angulartypescriptvscode-settingstslint

解决方案


这是指 TSLintquotemark规则。您可以将其配置为您tslint.json喜欢的任何报价样式。

使用一种引用样式而不是另一种引用样式并没有真正的语言级别的好处,但是在您的项目中拥有一个一致的选择对于保持一致的样式非常有用。

顺便说一句,TSLint 已弃用,从长远来看,使用typescript-eslint使用 ESLint对 TypeScript 代码进行 lint 会更好。


推荐阅读