Emacs Lisp Typüberprüfung Makro: declare-type
2025-05-04
Dieser Artikel beschreibt `declare-type`, ein Emacs Lisp Makro zur Laufzeit-Typüberprüfung von Funktionsargumenten. Mittels des Advice-Mechanismus werden Typüberprüfungen vor der Funktionsausführung hinzugefügt. `declare-type` unterstützt optionale Argumente und komplexe Typspezifikationen und erkennt zu wenige Argumente oder Typinkompatibilitäten. Obwohl derzeit keine Typvariablen und komplexeren Typrelationen unterstützt werden, bietet es eine robuste, grundlegende Typüberprüfung zur Verbesserung der Sicherheit von Emacs Lisp Code.
Entwicklung
Typüberprüfung