Fix access categoryFiled before initialization

This commit is contained in:
2026-08-10 11:12:34 +02:00
parent 7b99a2d4b5
commit da688bb294
3 changed files with 36 additions and 17 deletions

View File

@@ -14,6 +14,17 @@
* Blockgeltungsbereiche und meldet daher nichts, was irgendwo in der
* Datei deklariert ist. Für den Zweck - "ganz vergessen" statt "am
* falschen Ort" - reicht das.
*
* NICHT gefunden wird deshalb der Zugriff auf ein const, das erst
* WEITER UNTEN im selben Geltungsbereich angelegt wird ("Cannot access
* 'x' before initialization"). Ein Versuch, das hier mitzuprüfen, hat
* auf sauberem Quelltext rund achtzig Fehlalarme erzeugt: Aufrufe in
* Ereignisbehandlern stehen im Text vor der Deklaration, laufen aber
* später. Zuverlässig ginge das nur mit einem echten Parser.
*
* Als Regel im Quelltext statt als Prüfung: In einem Funktionsrumpf
* erst ALLE const/let anlegen, dann die Hilfsfunktionen, dann der Code,
* der etwas tut. Dann kann der Fall nicht auftreten.
*/
import { readFileSync, readdirSync } from "node:fs";