Sobes.tech
Middle

/** * 4. feladat: Alakítsd át a megadott `MaybeProps` típusát, hogy minden tulajdonsága kötelező legyen. */ type MaybeProps = { a?: number; b?: string; };

sobes.tech MI

Válasz az MI-től

Az összes MaybeProps típusú tulajdonság kötelezővé tételéhez használhatja a TypeScript beépített Required<T> segítő típusát. Ez az összes opcionális tulajdonságot kötelezővé teszi.

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

type RequiredProps = Required<MaybeProps>;

// Most a RequiredProps megegyezik a következővel:
// {
//   a: number;
//   b: string;
// }