Wie benutzt man ES6-Versprechen mit Typoskript?

Lese ich diese Frage ALSO aber Schwierigkeiten haben, verspricht die Arbeit mit Typoskript. Hoffentlich können wir eine klare Führung.
Das ist für eine server/Knoten Projekt. Ich bin tatsächlich mit neuesten iojs, aber targeting-ES5 als Ausgabe.

$ tsd query es6-promise --action install --save
$ npm install --save es6-promise


//typescript code:

///<reference path="../../typings/es6-promise/es6-promise.d.ts"/>

var Promise = require("es6-promise").Promise;
require('es6-promise').polyfill();

function test():Promise {
    var p:Promise = new Promise();
    return p;
}

dieser gibt die Fehlermeldung:

Cannot find name 'Promise'.

//alternativ:

var p = new Promise<string>((resolve, reject) => {
    resolve('a string');
});


//error=> Untyped function calls may not accept type arguments.

Was ist der empfohlene Weg, um zurückzukehren ein Versprechen von Ihrem eigenen Knoten, server-side-code?

Referenzen:

InformationsquelleAutor der Frage dcsan | 2015-09-05

Schreibe einen Kommentar