MST

星途 面试题库

面试题:TypeScript类型别名的联合类型与交叉类型应用

定义一个类型别名`UserInfo`,它可以是一个包含`name`(字符串类型)和`age`(数字类型)的对象,或者是一个仅包含`email`(字符串类型)的对象。再定义另一个类型别名`CombinedUser`,它是`UserInfo`和一个包含`address`(字符串类型)的对象的交叉类型。请写出完整的TypeScript代码实现。
43.3万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
type UserInfo = {
    name: string;
    age: number;
} | {
    email: string;
};

type CombinedUser = UserInfo & {
    address: string;
};