Prototypen sicher erweitern

Üblicherweise gilt es als unsicher, bei der Erstellung von JavaScript-Applikationen Prototypen für eingebaute Typen zu erweitern. Diese Faustregel stammt noch aus der Zeit vor jQuery, als weise JavaScript-Zauberer Bibliotheken wie MooTools (https://mootools.net) geschaffen haben, die eingebaute Prototyp-Methoden erweitert und direkt überschrieben haben. Als zu viele Magier am gleichen Zaubertrank mitkochen wollten, kam es jedoch zu Problemen. Ohne statische Typsysteme wurden diese Konflikte erst sichtbar, wenn sich verärgerte Benutzer zur Laufzeit darüber beschwerten.

Wenn Sie keinen JavaScript-Hintergrund haben, überrascht es Sie vielleicht, dass JavaScript-eigene Methoden zur Laufzeit beliebig verändert werden können ...

Get Programmieren in 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.