Teksty
Capitalize
Zamienia pierwszy znak na wielką literę i zostawia resztę w spokoju.
Czym jest
Cegiełka każdego typu nazwy gettera i nazwy zdarzenia, jaki napiszesz. W połączeniu z typem szablonowym zamienia name w getName, co jest najczęstszym powodem, dla którego ludzie w ogóle sięgają po typy szablonowe.
Przykłady
Capitalize<'hello world'>→"Hello world"`get${Capitalize<'name'>}`→"getName"Idiom gettera w jednej linii. Po to właśnie jest
Capitalize.Capitalize<''>→""
Każdy rozwinięty typ powyżej wypisał TypeScript 6.0.3, nie ręka człowieka.
Czego nie robi
- Nie rusza niczego po pierwszym znaku.
Capitalize<"hello world">zmienia jedną literę, a nie każde słowo. - Nie wie, czym jest słowo. Wersaliki tytułowe wymagają, byś najpierw sam rozdzielił po spacjach.
Wniosek
${Prefix}${Capitalize<K & string>} to kształt stojący za każdą generowaną nazwą metody. & string jest tam dlatego, że klucz może być symbolem.

