5

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 の慣行に反することが「良い考え」であるかどうかについての議論にはあまり興味がありません。

4

1 に答える 1

3

TypeScriptコンパイラが行うことは、セミコロンを追加することです。これにより、ブラウザが暗黙的に追加して奇妙な動作を引き起こすのを待つのではなく、問題を確認できます。

これがコミュニティが追加したいものであるかどうかは、StackOverflowで答えることができるものではありません-Codeplexで議論を開始する必要があります。

于 2012-10-06T22:17:17.553 に答える