Читать книгу Angular - Manfred Steyer - Страница 31
Function
ОглавлениеVariablen des Typs Function verweisen auf eine Funktion:
const f: Function = function() {
console.debug('Hallo Welt!');
}
f(); // Aufruf von f
Alternativ dazu kann ein Funktionstyp, der auch die Übergabeparameter und den Rückgabewert festlegt, definiert werden:
type MathFn = (a: number, b: number) => number;
const func: MathFn = function(a: number, b: number) {
return a + b;
}
console.debug(func(1,2));
Gegenüber der bloßen Verwendung des Typs Function ist diese Schreibweise typsicher: TypeScript stellt sicher, dass die Variable func vom Typ MathFn nur auf Funktionen mit der angegebenen Signatur verweist.