Ambient Types
Falls eine Library keine Typescript Types zur Verfügung stellt, dann kannst du einen Ambien Type deklarieren.
declare const math: {
version: string;
add: (a: number, b: number) => number;
subtract: (a: number, b: number) => number;
multiply: (a: number, b: number) => number;
divide: (a: number, b: number) => number;
};
In diesem Beispiel wird ein Umgebungstyp für eine Bibliothek deklariert, die ein version
-Property und vier Funktionen hat: add
, subtract
, multiply
und divide
. Die Funktionen nehmen zwei Zahlen entgegen und geben eine Zahl zurück.
Jetzt kannst du das math
-Objekt in deinem Code verwenden, ohne dass TypeScript sich über die fehlenden Typen beschwert. Du erhälst Autovervollständigungsunterstützung und Typüberprüfung für das math
-Objekt.
console.log(math.version);
console.log(math.add(1, 2));
Zuletzt aktualisiert