/ Gists / Utility type: Required
On gists

Utility type: Required

Typescript

index.ts Raw #

/*
Required je utility typ v TypeScriptu, který změní všechny vlastnosti daného typu na povinné (required).
*/

interface User1 {
    id: number;
    name?: string;
    email?: string;
}

type RequiredUser = Required<User1>;

const user1: RequiredUser = {
    id: 1,
    name: 'Alice',
    email: 'alice@example.com',
};