брекеты Allman стиля в машинописном

голоса
2

Может машинопись компилятор быть приспособлен для обеспечения безопасного использования скобок Allman стиля в тех местах , где он классически ломает код JavaScript ? Машинопись предназначена для создания идиоматических 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.

Задан 06/10/2012 в 23:12
источник пользователем
На других языках...                            


1 ответов

голоса
1

Что машинописи компилятор делает это добавить точку с запятой, так что вы можете увидеть проблему - а не ждать, пока браузер неявно добавить его и вызвать странное поведение.

Является ли это то , что община хочет , чтобы добавить это не то , что можно ответить на переполнение стека - вы должны начать дискуссию о Codeplex .

Ответил 06/10/2012 в 23:17
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more