Parameter und Rückgabewerte versiehst du mit Typen: function f(a: number): number. Optionale Parameter bekommen ein ?. Eine Funktion ohne Rückgabe hat den Typ void.
So erkennt der Compiler falsche Aufrufe sofort, etwa wenn du einen Text übergibst, wo eine Zahl erwartet wird.
function addiere(a: number, b: number): number {
return a + b;
}
function gruss(name: string, ausruf?: string): void {
console.log(`${ausruf ?? "Hallo"}, ${name}`);
}
addiere(2, 3);
// addiere("2", 3); // Fehler
gruss("Mia");Merke
(a: number): numberfür Parameter und Ergebnis?macht Parameter optionalvoidheißt: kein Rückgabewert
Aufgabe
Schreibe `mittelwert(zahlen: number[]): number`.