Zum Inhalt springen

TypeScript & JavaScript

Terminal-Fenster
findsl codegen examples/kst -l ts -o src/generated
  • Pro .findsl-Modul eine Modul-Datei; datensatzclass (immutable Felder), aufzählungenum, Lambdas → native Pfeilfunktionen.
  • Die Laufzeit als TypeScript-Quellen daneben — ein 1:1-Port der Java-Laufzeit auf demselben decimal.js-Stack wie der Referenz-Interpreter. Damit ist das Generat bit-genau zum Editor-Ergebnis, ohne Drift.

Wie bei Java ist das Generat autonom: kein separates Laufzeit-Paket aus npm — die Laufzeit liegt mit im Ausgabeverzeichnis.

Nach src/generated erzeugen und wie eigenen Quellcode importieren:

Terminal-Fenster
findsl codegen module/ -l ts -o src/generated
import { Koerperschaftsteuer } from "./generated/kst/koerperschaftsteuer";

Es ist kein zusätzliches npm-Paket als Laufzeit-Abhängigkeit nötig — tsc/dein Bundler kompiliert die Quellen mit.

Die prüfe-Blöcke werden zu Vitest-Tests — bit-genau gegen den Referenz-Interpreter:

Terminal-Fenster
findsl codegen module/ -l ts -o src/generated -t test/generated
npx vitest run

Air-gapped, Lockstep, auditierbar, idempotent — siehe Überblick.