Sie geben Parameter und den Rückgabetyp ein, und TypeScript unterstützt optionale, Standard- und Rest-Parameter.
ts
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Sie geben Parameter und den Rückgabetyp ein, und TypeScript unterstützt optionale, Standard- und Rest-Parameter.
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Sie können die Signatur einer Funktion als Typ beschreiben — nützlich für Callbacks und Variablen, die Funktionen halten:
type BinaryOp = (a: number, b: number) => number;
const multiply: BinaryOp = (a, b) => a * b; // params inferred from BinaryOp
// callback parameter
function apply(op: (x: number) => number, val: number) { return op(val); }
function parse(x: string): number;
function parse(x: number): string;
function parse(x: any): any { return typeof x === "string" ? +x : String(x); }
Das präzise Typisieren von Funktionen ist der Kern von TypeScripts Wert — Aufrufer erhalten geprüfte Argumente und bekannte Rückgabetypen, optionale und Standardparameter modellieren Flexibilität in der realen Welt, und Funktionstyp-Aliase machen höherwertigen Code (Callbacks, Event-Handler, Middleware) selbstdokumentierend und sicher.
Eine Sammlung von IT-Interviewfragen mit ausführlichen Antworten — vom Junior bis zum Senior.
Spenden