Sobes.tech
Middle

/** * Úloha 4: Transformujte daný typ `MaybeProps`, aby všetky jeho vlastnosti boli povinné. */ type MaybeProps = { a?: number; b?: string; };

sobes.tech AI

Odpoveď od AI

Ak chcete spraviť všetky vlastnosti typu MaybeProps povinnými, môžete použiť vstavaný pomocný typ TypeScript Required<T>. Prevedie všetky voliteľné vlastnosti na povinné.

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

type RequiredProps = Required<MaybeProps>;

// Teraz je RequiredProps ekvivalentný:
// {
//   a: number;
//   b: string;
// }