Skip to content

Instantly share code, notes, and snippets.

@TorstenC
Created August 17, 2025 07:36
Show Gist options
  • Save TorstenC/7fece32bc8cd91229791f772b9c7710a to your computer and use it in GitHub Desktop.
Save TorstenC/7fece32bc8cd91229791f772b9c7710a to your computer and use it in GitHub Desktop.
🛟 TypeScript Best Practice

🧩 Vergleichstabelle: Rückgabetypen in TypeScript

Typ Bedeutung Wann verwenden?
null „Es gibt keinen Wert, und das ist absichtlich so.“ Wenn du explizit sagen willst: „Kein Ergebnis“ oder „Nicht gefunden“.
undefined „Es wurde kein Wert gesetzt.“ Wenn ein Wert nicht initialisiert wurde oder optional ist.
unknown „Es gibt einen Wert, aber Typ ist unbekannt.“ Wenn du dynamische Daten hast (z. B. aus JSON.parse) und prüfen willst.
any „Es gibt einen Wert, und du willst keine Typprüfung erzwingen.“ Nur in Ausnahmefällen, z. B. bei Legacy-Code oder sehr dynamischen Strukturen.

🧠 Best Practice

  • Verwende null, wenn du absichtlich keinen Wert zurückgeben willst.
  • Verwende undefined, wenn ein Wert optional ist oder nicht gesetzt wurde.
  • Verwende unknown, wenn du unsichere Daten verarbeitest und Typprüfung machen willst.
  • Vermeide any, außer du brauchst maximale Flexibilität und kannst auf Typprüfung verzichten.

Quelle: m365Copilot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment