Dav*_*cia 5 indentation curly-braces typescript
是否可以调整 TypeScript 编译器以允许在经典破坏 JavaScript 代码的地方安全使用 Allman 风格的大括号?TypeScript 旨在生成惯用的 JavaScript,因此无论如何都会以 K&R 样式生成结果大括号。
举个例子:
// currently breaks in JS (and won't compile in TypeScript)
function getPerson() {
// compiler inserts semicolon after return, return executes prematurely
return
{
firstname: "Eric",
lastname: "Allman"
};
}
Run Code Online (Sandbox Code Playgroud)
PS我只是好奇;对与普遍接受的 JS 实践背道而驰是否是一个“好主意”的争论并不感兴趣。
TypeScript 编译器所做的就是添加分号,这样您就可以看到问题 - 而不是等待浏览器隐式添加它并导致奇怪的行为。
这是否是社区想要添加的内容无法在 Stack Overflow 上回答 - 您必须在 Codeplex 上开始讨论。
| 归档时间: |
|
| 查看次数: |
1800 次 |
| 最近记录: |