Sobes.tech
Middle

/** * Tarefa 4: Transformar o tipo dado `MaybeProps` para tornar todas as suas propriedades obrigatórias. */ type MaybeProps = { a?: number; b?: string; };

sobes.tech IA

Resposta da IA

Para tornar todas as propriedades do tipo MaybeProps obrigatórias, pode usar o tipo utilitário incorporado do TypeScript Required<T>. Ele converte todas as propriedades opcionais em obrigatórias.

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

type RequiredProps = Required<MaybeProps>;

// Agora, RequiredProps é equivalente a:
// {
//   a: number;
//   b: string;
// }