2017-04-22 16 views
26

Merhaba kullanma ediyorum zaman uyumsuz/benim typescript Projesi bekliyor 'Promise' yapıcı gerektirir Ama bu günlüğü alın:ts ES5/ES3 An zaman uyumsuz işlev veya yöntem

[ts] Bir zaman uyumsuz işlev veya ES5/ES3'teki yöntem 'Promise' yapıcısını gerektirir. 'Promise' yapıcısı için bir bildiriminiz olduğundan emin olun veya --lib seçeneğinizde 'ES2015' seçeneğini belirtin.

Bunu Nasıl Çözebilirim? Hata mesajı söylediği gibi

cevap

50

, senin tsconfig.json

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

'{ "compileroptions": { "modül", "commonjs", "hedef": "ES5" , "noImplicitAny": false, "sourceMap": false } } 'Bu benim tsconfig.json'dur Nasıl Düzenlemeliyim? –

+0

Bunu Visual Studio 2017'de belirtmek için? Tsconfig.json yok –

+0

@AkashKava Kendiniz tarafından 'tsconfig.json' oluşturmalısınız. – katopz

11

VS iseniz ES6-vaat

npm install --save @types/es6-promise

+1

'unional' yanlış değil, fakat cevabınız, sahip olduğum sorunu sıralayan yanıttı. Teşekkürler! – tuliomarchetto

1

tip tanımlarını içeren bu paketi deneyin için lib: es2015 ekleyin tsconfig.json dosyasını siler ve sağ tıklamayı aç Özellikler-> TypeScript Oluşturma Genel yapılarını değiştir

  • ECMAScript sürümü: ECMAScript 6

  • modül sistemi: ES2015

İlgili konular