TS Advanced Types
Thème :
Junior
1 vues ·5/6 leçons

Types de Littéraux de Gabarits

Les types de littéraux de gabarits partagent la même syntaxe que les gabarits de chaînes JavaScript (template strings), mais sont utilisés dans des positions de type.

type World = 'world';
type Greeting = `hello ${World}`;
// type Greeting = "hello world"

Unions de Chaînes

Ils se distribuent sur les unions, ce qui permet de générer de nombreuses combinaisons.

type Color = 'red' | 'blue';
type Quantity = 'light' | 'dark';
type Palette = `${Quantity}-${Color}`;
// "light-red" | "light-blue" | "dark-red" | "dark-blue"

Manipulation Intrinsèque de Chaînes

TypeScript fournit des aides : Uppercase<T>, Lowercase<T>, Capitalize<T>, Uncapitalize<T>.

type Shouty = Uppercase<'hello'>; // "HELLO"

📘 Cette leçon fait partie du cours Maîtrise du Système de Types TypeScript sur la plateforme d’apprentissage RostoDev.

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur Types de Littéraux de Gabarits. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.