Sobes.tech
Middle

/** * Tâche 4 : Transformer le type donné `MaybeProps` pour rendre toutes ses propriétés obligatoires. */ type MaybeProps = { a?: number; b?: string; };

sobes.tech IA

Réponse de l'IA

Pour rendre toutes les propriétés du type MaybeProps obligatoires, vous pouvez utiliser le type utilitaire intégré de TypeScript Required<T>. Il transforme toutes les propriétés optionnelles en obligatoires.

type MaybeProps = {
  a?: number;
  b?: string;
};

type RequiredProps = Required<MaybeProps>;

// Maintenant, RequiredProps est équivalent à :
// {
//   a: number;
//   b: string;
// }