Required | Typescript
- Required | Typescript
type User = {
name: string;
age?: number;
email?: string;
};
type RequiredUser = Required<User>;
const user: RequiredUser = {
name: "John",
age: 25,
email: "john@example.com",
};
Usando required removendo os opcionais
type RequiredProperties<Base> = {
[Key in keyof Base]-?: Base[Key];
};
type User = {
name: string;
age?: number;
email?: string;
};
const requiredUser: RequiredProperties<User> = {
name: "John",
age: 25,
email: "john@example.com",
};