2017-04-22 9 views
26

हैलो मैं का उपयोग कर रहा हूँ async/मेरी टाइपप्रति परियोजना में का इंतजार है की आवश्यकता है, लेकिन मैं इस लॉग प्राप्त करें:ts एक async समारोह या ES5/ES3 में विधि 'वादा' निर्माता

[ts] एक async समारोह या ES5/ES3 में विधि 'वादा' कन्स्ट्रक्टर की आवश्यकता होती है। सुनिश्चित करें कि आपके पास 'वादा' कन्स्ट्रक्टर के लिए घोषणा है या आपके --lib विकल्प में 'ES2015' शामिल है।

मैं इसे कैसे हल कर सकता हूं?

उत्तर

50

त्रुटि संदेश दर्शाता है के रूप में, अपने tsconfig.json

// tsconfig.json 
{ 
    "compilerOptions": { 
    "lib": [ "es2015" ] 
    } 
} 
+0

'{ " compilerOptions ": { " मॉड्यूल ":" commonjs ", 'लक्ष्य':" es5 " , "noImplicitAny": झूठी, "स्रोत मैप": झूठी } } 'यह मेरा tsconfig.json मुझे कैसे संपादित करना चाहिए? –

+0

इसे विजुअल स्टूडियो 2017 में निर्दिष्ट करने के लिए कहां? इसमें tsconfig.json –

+0

@AkashKava नहीं है आपको अपने द्वारा 'tsconfig.json' बनाना होगा। – katopz

11

इस पैकेज जो ES6 वादा

npm install --save @types/es6-promise

+1

'यूनियन' गलत नहीं है, लेकिन आपका जवाब वह था जो मेरे द्वारा जारी किए गए मुद्दे को हल करता था। धन्यवाद! – tuliomarchetto

1

के लिए प्रकार परिभाषाएं शामिल आप वी.एस. पर हैं, तो कोशिश करें को lib: es2015 जोड़ने के लिए, tsconfig.json को हटाएं और राइट क्लिक करें गुण-> टाइपस्क्रिप्ट सामान्य में अनुवर्ती परिवर्तन

  • ECMAScript संस्करण: ECMAScript 6

  • मॉड्यूल सिस्टम: ES2015

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