TypeScript · Middle · Frage 65 von 75
Was erlauben die intrinsischen Typen Uppercase, Capitalize usw.?
type Getter<K extends string> = `get${Capitalize<K>}`;
type G = Getter<'name'>; // 'getName'- 1Die Groß-/Kleinschreibung von Strings zur Laufzeit zu ändern
- 2Nur zu prüfen, ob ein String in Großbuchstaben ist
- 3String-Literaltypen beim Kompilieren umzuwandeln
Antwort zeigen
Richtige Antwort: String-Literaltypen beim Kompilieren umzuwandeln
Erklärung
Damit leitet man Namen wie getName/onClick aus Schlüsseln ab und hält APIs automatisch einheitlich.