Maxim Mironjuk
-
Oktober 09, 2025
Eine reine Validierungsfunktion, die nur true oder false zurückgibt, verwirft die einzige Information, die sie durch die Prüfung gewonnen hat, und zwingt den restlichen Code, dieselbe Prüfung an jeder weiteren Stelle zu wiederholen. Dieser Artikel erklärt das Prinzip Parsing statt Validieren, bekannt als Parse, Don't Validate, und zeigt anhand von Refinement Types, verschachtelten Parsern und praktischen TypeScript-Beispielen, wie sich unknown-Zustände dauerhaft aus einer Codebasis entfernen lassen, statt sie immer wieder neu zu prüfen.