MST

星途 面试题库

面试题:TypeScript中交叉类型与接口融合的基础应用

假设有一个接口`UserInfo`,包含属性`name: string`和`age: number`,还有一个交叉类型`ExtraInfo`,包含属性`email: string`和`phone: string`。请编写代码将`UserInfo`与`ExtraInfo`融合,并创建一个符合融合后类型的对象。
19.7万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
interface UserInfo {
  name: string;
  age: number;
}

type ExtraInfo = {
  email: string;
  phone: string;
};

type CombinedInfo = UserInfo & ExtraInfo;

const user: CombinedInfo = {
  name: 'John Doe',
  age: 30,
  email: 'johndoe@example.com',
  phone: '123-456-7890'
};