Uppercase / Lowercase / Capitalize / Uncapitalize

TypeScript 🟡 Mid

Definition

Utility types integres qui transforment les types litteraux de chaines. Uppercase met en majuscules, Lowercase en minuscules, Capitalize la premiere lettre.

Analogie

Comme les boutons de mise en forme dans un traitement de texte, mais appliques directement aux types.

Exemple de code

type A = Uppercase<"hello">;     // "HELLO"
type B = Lowercase<"HELLO">;     // "hello"
type C = Capitalize<"hello">;    // "Hello"
type D = Uncapitalize<"Hello">; // "hello"

Cas d'usage

Transformer des cles de types dans des mapped types ou template literals (getters, event handlers).

Termes lies

#utility-types#type-system