Sobes.tech
Middle

/** * Zadanie 4: Przekształć podany typ `MaybeProps`, aby wszystkie jego właściwości były wymagane. */ type MaybeProps = { a?: number; b?: string; };

sobes.tech AI

Odpowiedź od AI

Aby uczynić wszystkie właściwości typu MaybeProps obowiązkowymi, można użyć wbudowanego typu narzędziowego TypeScript Required<T>. Zamienia on wszystkie opcjonalne właściwości na obowiązkowe.

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

type RequiredProps = Required<MaybeProps>;

// Teraz RequiredProps jest równoważny:
// {
//   a: number;
//   b: string;
// }