Ich habe gerade ein weiteres Generics Video hochgeladen, wo ich etwas mehr über die Typenbeschränkung erzähle.
Am Ende des Videos bau ich noch schnell ein TNullable Typ als Beispiel. Eine Implementierung in einen Record macht aber mehr Sinn, daher schaut euch mal das hier an:
https://wiki.freepascal.org/Nullable_types
Das neue Video ist hier:
https://youtu.be/58l1Be-rlG0