是否可以调整TypeScript编译器以允许在places where it classically breaks JavaScript code中安全使用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"
};
}
P.S。我只是好奇;并不是真的有兴趣辩论是否反对普遍接受的JS实践是一个“好主意”。
答案 0 :(得分:3)
TypeScript编译器的作用是添加分号,这样就可以看到问题 - 而不是等待浏览器隐式添加它并导致奇怪的行为。
社区想要添加的内容是否可以在Stack Overflow上得到解答 - 您必须start a discussion on Codeplex。