Bauen Sie eine Funktion ein Objekt mit Eigenschaften, die in TypeScript

Möchte ich eine Funktion erstellen-Objekt, das hat auch einige Eigenschaften gehalten. Zum Beispiel in JavaScript, die ich tun würde:

var f = function() { }
f.someValue = 3;

Nun in Maschinenschrift, kann ich beschreiben, die Art dieser:

var f: { (): any; someValue: number; };

Allerdings kann ich nicht wirklich bauen kann, ohne dass einem Guss. Wie:

var f: { (): any; someValue: number; } =
    <{ (): any; someValue: number; }>(
        function() { }
    );
f.someValue = 3;

Wie würden Sie bauen, ohne dass ein cast?

InformationsquelleAutor der Frage JL235 | 2012-10-07

Schreibe einen Kommentar