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"
};
}
PS我只是好奇;对争论反对普遍接受的 JS 实践是否是一个“好主意”并不真正感兴趣。