Kapitel 3. Typeninferenz

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Für Programmiersprachen, die in der Industrie verwendet werden, sind "statisch typisiert" und "explizit typisiert" traditionell synonym. C, C++, Java: Sie alle zwangen dich, deine Typen aufzuschreiben. In akademischen Sprachen wurden diese beiden Dinge jedoch nie miteinander vermengt: Sprachen wie ML und Haskell verfügen seit langem über ausgefeilte Systeme zur Typisierung, und in den letzten zehn Jahren hat dies auch in den Industriesprachen Einzug gehalten. C++ hat auto hinzugefügt, und Java hat var hinzugefügt.

TypeScript macht ausgiebig Gebrauch von der Typinferenz. Gut eingesetzt, kann dies die Anzahl der Typ-Annotationen, die dein Code benötigt, um volle Typsicherheit zu erreichen, drastisch reduzieren. Einer der einfachsten Wege, einen TypeScript-Anfänger von einem erfahrenen Benutzer zu unterscheiden, ist die Anzahl der Typ-Annotationen. Ein erfahrener TypeScript-Entwickler wird relativ wenige Annotationen verwenden (die er aber sehr effektiv einsetzt), während ein Anfänger seinen Code in überflüssigen Typ-Annotationen ertränken kann.

Dieses Kapitel zeigt dir einige der Probleme, die bei der Typinferenz auftreten können, und wie du sie lösen kannst. Nach der Lektüre solltest du ein gutes Verständnis dafür haben, wie TypeScript Typen herleitet, wann du trotzdem Typdeklarationen schreiben musst und wann es eine gute ...

Get Effektives TypeScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.