TypeScript中的Allman风格括号

时间:2012-10-06 22:12:51

标签: indentation curly-braces typescript

是否可以调整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实践是一个“好主意”。

1 个答案:

答案 0 :(得分:3)

TypeScript编译器的作用是添加分号,这样就可以看到问题 - 而不是等待浏览器隐式添加它并导致奇怪的行为。

社区想要添加的内容是否可以在Stack Overflow上得到解答 - 您必须start a discussion on Codeplex