/*
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',
};