Strong Types in JavaScript
FrontendErste Erfahrungen mit JSDoc waren positiv, insbesondere bei kleineren Projekten oder JavaScript-nativen Frameworks. Wir sehen es als praktikable Alternative zu TypeScript in geeigneten Szenarien und wollen es dort gezielt einsetzen.
In der schnelllebigen Welt von JavaScript ist es eine Herausforderung, die Korrektheit und Wartbarkeit des Codes sicherzustellen, insbesondere bei Projekten mit zunehmender Grösse und Komplexität. Während TypeScript robuste, statische Typenprüfung für JavaScript bietet, erhöht sich, je nach eingesetztem Framework, der Entwicklungsaufwand und die Komplexität des Builds erheblich. Hier könnte JSDoc als eine Art Mittelweg zwischen reinem JavaScript und TypeScript eine Alternative bieten.
Insbesondere bei der Arbeit mit JavaScript-nativen Frameworks wie React, oder beim Entwickeln von kleinen Applikationen, die komplett ohne Frontend-Build auskommen, könnte JSDoc eine gute Wahl sein. Anders als beim gängigen Umgang mit TypeScript, kann JSDoc gezielt für die Typdefinitionen eingesetzt werden, die nicht automatisch von der IDE abgeleitet werden können. Durch minimalen zusätzlichen Kontext und Typinformationen ermöglicht es der IDE, genauere Codevorschläge und Typüberprüfungen anzubieten und letztendlich die Entwicklungsarbeit zu erleichtern.