TypeScript bei Slack

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Eine ausgezeichnete Unterüberschrift von Felix Rieseberg: Wie ich aufhörte, mir Sorgen zu machen & dem Compiler vertraute.

Ich wette, ein Teil der Popularität von SCSS war darauf zurückzuführen, dass jeder gültige CSS-Code auch gültiger SCSS-Code war, so dass man schrittweise in SCSS in einer bestehenden Codebasis relativ einfach einsteigen konnte. Das Gleiche gilt für TypeScript

Modernes JavaScript ist gültiges TypeScript, was bedeutet, dass man TypeScript verwenden kann, ohne eine einzige Zeile Code zu ändern. Dies ermöglichte uns die Verwendung von „gradueller Typisierung“, indem wir den Compiler und die statische Analyse frühzeitig aktivierten, ohne die Arbeit an kritischen Fehlerbehebungen oder neuen Funktionen einzustellen.

Und, ähnlich wie bei SCSS, profitieren Sie sofort vom schrittweisen Vorgehen. Sie werden sofort Fehler finden

… je mehr Zeilen Code ein Mensch schreibt, desto unvermeidlicher wird es, eine Eigenschaft falsch zu schreiben, davon auszugehen, dass das übergeordnete Element eines verschachtelten Objekts immer existiert, oder ein nicht standardmäßiges Fehlerobjekt zu verwenden.

Was mich aber am meisten anspricht, ist, was TypeScript mit Ihrer IDE macht

TypeScript versteht, welche Eigenschaften und Methoden auf bestimmten Objekten verfügbar sind, und ermöglicht es Ihrem Editor, dasselbe zu tun. Ein Autovervollständigungssystem, das nur Wörter im aktuellen Dokument verwendet, fühlt sich danach barbarisch an.

Direkter Link →