Sparkteams
  • Webinar
  • Team
  • Karriere
  • Blog
  • Kontakt
    • en
  • Webinar
  • Team
  • Karriere
  • Blog
  • Kontakt
    • en

Enforce types at runtime

APIs all the way down Frontend and backend developers these days have to deal with many external APIs, usually REST APIs. Fetching data is easy, but making sure the data is valid and conforms to an expected schema can get messy. Foreign APIs can change over time or simply deliver rubbish, especially on Friday afternoons or at midnight during a lunar eclipse. It is therefore important to detect issues quickly and reliably to prevent error propagation to the deeper parts of our software architecture.

Gridsome und type-safety

Motivation Nach der Migration unserer Firmenhomepage auf Gridsome im Jahr 2019 wurde mir schnell klar, wie anfällig Refactorings sein können. Die einfache Umbenennung eines Feldes in einem Blogartikel würde das Layout einiger abhängiger Komponenten stillschweigend zerstören. Regex-Suchen und wiederholtes manuelles Testen waren die am häufigsten verwendeten Werkzeuge. Dies hätte mit einer Typüberprüfung zur Kompilierzeit leicht verhindert werden können. Ich hatte bereits in früheren Projekten die Erfahrung gemacht, dass die Migration von Javascript zu Typescript das Vertrauen und die Bereitschaft Änderungen vorzunehmen stärkt.
Spark Software Engineering GmbH
info@sparkteams.de
+49 (0) 176 87 872 658
Alter Schlachthof 33, 76131 Karlsruhe
AGBs Datenschutz Impressum