2016-04-05 14 views
6

जब async और await कीवर्डयुक्त async का इंतजार

async function foo() { 
    await bar(); 
} 

मैं निम्नलिखित त्रुटि मिलती युक्त निम्नलिखित टाइपप्रति कोड transpile करने की कोशिश कर टाइपप्रति transpile नहीं कर सकते

src/aa.ts(1,7): error TS1005: ';' expected. 
src/aa.ts(2,11): error TS1005: ';' expected. 

परिणाम इस के साथ एक .js फ़ाइल है सामग्री

async; 
function foo() { 
    await; 
    bar(); 
} 

मैं usin हूँ जी इन टीएससी विकल्प: -t es6 -m commonjs, this MSDN blog पर निर्देशों का पालन करते हुए। मेरे पास टाइपस्क्रिप्ट 1.8.9 स्थापित है।

कोई विचार?

उत्तर

3

किसी कारण से टाइपस्क्रिप्ट कंपाइलर async और await कीवर्ड को पहचान नहीं पाया। यह तब भी हुआ जब टाइपस्क्रिप्ट कंपाइलर संस्करण सही संस्करण का था।

क्या मैं का समाधान इस स्थापना रद्द करें tsc है और विश्व स्तर पर टाइपप्रति स्थापित करने के लिए किया था:

npm uninstall --global tsc 
npm install --global typescript 
1

मैं एक अतुल्यकालिक तीर समारोह के साथ एक समान मुद्दा का सामना करना पड़ा: एक बार मैं लिपटे

async resource_type => some_value 
// error TS1005: ',' expected. 

टाइपप्रति खुश थी मेरी संश्लेषण में फ़ंक्शन पैरामीटर:

async (resource_type) => some_value

संबंधित मुद्दे