acolade Allman stil dactilografiat

voturi
2

Ar putea fi adaptat compilator typescript pentru a permite utilizarea în siguranță a acolade Allman stil în locuri în care se rupe clasic cod JavaScript ? Dactilografiat este proiectat pentru a genera idiomatică JavaScript, astfel încât bretelele rezultate ar fi generate în K & R stil oricum.

Ca exemplu:

// 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 Sunt doar curios; nu este cu adevărat interesat de dezbaterea dacă este sau nu este o „idee bună“ pentru a merge împotriva practicilor JS general acceptate.

Întrebat 06/10/2012 la 23:12
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
1

Ce compilatorul typescript face este să adăugați semi-colon, astfel încât să puteți vedea problema - mai degrabă decât de așteptare pentru browser-ul adauga implicit si cauza un comportament ciudat.

Fie că acest lucru este ceva comunitatea dorește să adauge nu este ceva ce se poate răspunde pe stivă Overflow - ar trebui să înceapă o discuție pe CodePlex .

Publicat 06/10/2012 la 23:17
sursa de către utilizator

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