Da die documentation about generics keine solche Sache erwähnt, bin ich mir ziemlich sicher, dass dies kein Teil der Sprache ist.
Dies ist höchstwahrscheinlich, weil Sie den Typ der Eigenschaft bei einige Punkt deklarieren müssen. Generische Funktionen sind sinnvoll, weil Sie sie mit Argumenten aufrufen, die eine Art statischen Typ haben (oder im Fall von Erweiterungsfunktionen, rufen Sie sie auf solche Argumente).
Die Frage ist, warum möchten Sie eine generische Eigenschaft wie diese haben?
Was würden Sie erwarten, dass diese Eigenschaft als Wert akzeptiert wird, wenn Sie versuchen, sie festzulegen? Wenn die Antwort irgendetwas ist, sollte der Typ Any
oder Any?
sein.
Das gleiche gilt für das Lesen - welchen Typ würden Sie erwarten, dass der Wert, den Sie von dieser Eigenschaft lesen, hätte? Wenn Sie überhaupt keinen Typ angeben möchten, sollte es wahrscheinlich Any
oder Any?
sein.
Die Lösung, die tatsächlich in der Sprache ist, die die Klasse/Schnittstelle einen Typparameter hat, löst diese Probleme.