Ich versuche , den Grad der Typinferenz bei der Arbeit in Typoskript zu verstehen. Im folgenden Codebeispiel, warum ist foo‚s Umsetzung baz.esplodegültig? Mein Verständnis ist , dass eine leere Methode übereinstimmt void.
interface bar {
horace: number;
}
interface baz {
esplode: (string, number) => bool;
}
interface bazzer extends bar, baz { }
var foo: bazzer = {
horace: 12,
esplode: function () { }
}
var x = foo.esplode('crackers', 2);
Vielen Dank!













