Ich vereinfache die Frage hier.Dynamische Schnittstellen mit Generika
interface Identity{
name: string;
}
Eine weitere generische Schnittstelle
interface State<T extends Identity>{
[T.name] : StateContainer<T>
}
Aber das wird nicht funktionieren, da es
Wenn ich es es innen, indem sie versuchen, zu erzeugen, nicht gefunden T Fehler
gibt eine Funktion
function generate(c : Identity){ interface State<T>{ [c.name]: StateContainer<T> } }
Es sagt
Eineine berechneten Eigenschaftsnamen in einer Schnittstelle direkt an Einbau-Symbol beziehen.
Meine gewünschte Ausgabe soll dynamische Schnittstelle solcher haben.
State<Tenant>
sich verhalten sollinterface State{ 'tenant': .... }
Was Sie versuchen zu erreichen? Ich bin irgendwie auf einer Typoskript-Seite hier, weil ich Ihren Code auch nicht verstehe. – smnbbrv
Ich versuche tatsächlich, generischen Code zu generalisieren, ich aktualisierte meine erwartete Ausgabe – Skeptor
Was ist die Verbindung zwischen 'Mieter' Typ und' 'Mieter'' Schnur? Woher soll letzterer geholt werden? – zerkms