Felix Rieseberg 写了一个很棒的副标题:如何学会停止担心并相信编译器。
我敢打赌,SCSS 的一部分流行度是由于任何有效的 CSS 都是有效的 SCSS,因此您可以相当轻松地逐步在现有代码库中使用 SCSS。 TypeScript 也是如此。
现代 JavaScript 是有效的 TypeScript,这意味着可以在不更改任何代码行的情况下使用 TypeScript。 这使我们能够通过尽早启用编译器和静态分析来使用“渐进式类型”,而无需暂停关键错误修复或新功能的工作。
而且,与 SCSS 一样,您可以从逐步实施中立即获益。 您会立即发现错误。
… 人类编写的代码行越多,拼写错误属性、假设嵌套对象的父级始终存在或使用非标准错误对象就变得越不可避免。
不过,我最欣赏的是 TypeScript 对 IDE 的影响。
TypeScript 了解哪些属性和方法在某些对象上可用,从而使您的编辑器也能做到这一点。 之后,仅使用当前文档中的单词的自动完成功能会让人感觉很原始。