#Entwicklung
Stolpersteine von Yargs 18
Ein Upgrade von Yargs 17 auf Version 18 in einem TypeScript-Projekt mit Jest entpuppte sich als kleiner Alptraum. Die Liste der inkompatiblen Änderungen in den Release-Notes von Version 18.0.0 enthalten den Punkt "yargs is now ESM first", der ordentlich Kopfschmerzen bereiten kann. Schauen wir uns das in diesem Blog-Post genauer an.
JSON.stringify() missbrauchen
Es ist ziemlich beliebt, JSON.stringify sachfremd zu missbrauchen, aber dabei wird oft übersehen, dass dies einige Überraschungen bergen kann. Dieser Blog-Post beschäftigt sich damit, wie diese Probleme umschifft werden können, indem man einfach die richtigen Werkzeuge verwendet.
Tücken von JavaScript `for...in`-Schleifen
Die 3-Ausdruck-Form der for-Schleife à la C wird in JavaScript wird oft als altmodisch oder als unbeholfener Anfänger-Stil betrachtet. Manche Entwickler nutzen stattdessen automatisch eine for...of-, foreach- oder for...in-Schleife. Letztere hat jedoch eine Besonderheit, die zu subtilen Fehlern führen kann.
Elektronische Rechnungen mit freier und quelloffener Software erzeugen
Ab dem 1. Januar 2025 sind elektronische Rechnungen für alle B2B-Transaktionen in Deutschland verpflichtend. Einige andere Länder im Europäischen Wirtschaftsraum haben bereits ähnliche Maßnahmen umgesetzt oder werden bald folgen. Das hat zur Folge, dass etliche Firmen in Deutschland mit Hochdruck an der Einführung elektronischer Rechnungen arbeiten, und nicht wenige sich dabei mit erheblichen Schwierigkeiten konfrontiert sehen. Dieser Artikel beschreibt, wie sich elektronische Rechnungen in verschiedenen Formaten komplett mit freier und quelloffener Software erzeugen lassen.
Fallstricke beim Testen von NestJS-Modulen mit HttpService
In diesem Blogbeitrag werden wir uns mit den Herausforderungen befassen, denen Entwickler/innen gegenüberstehen, wenn sie NestJS-Module unter Verwendung von HttpService aus @nestjs/axios testen, und die entscheidende Rolle des RxJS TestSchedulers bei der Überwindung dieser Hürden erkunden. Darüber hinaus werden wir die Feinheiten der Integration von HttpService in das Testmodul entwirren und einen umfassenden Leitfaden an die Hand geben, um deine Teststrategien zu stärken und die Robustheit deiner NestJS-Anwendungen zu gewährleisten.