In diesem Code versuche ich, dass ein Benutzer einen Typ für die generische Decorator-Funktion fetchJson angibt.
Es würde so funktionieren:
@fetchJson<User>
.then(res => res.json())
aufruft und geben einen typisierten Wert zurück, der in eine Promise eingewickelt ist. Das Problem, auf das ich gestoßen bin, ist, dass ich nicht weiß, wie man die Rückgabe descriptor.value
einem Benutzer-zugewiesenen T zuweist.
Gibt es einen besseren Weg, dies zu tun? Ich fühle mich, als würde ich etwas völlig vermissen.
Tags und Links generics decorator typescript types