前端/移动开发面试题更新 2026-08-05

interface和type有什么样的区别,请具体讲讲。

有赞前端/移动开发专业服务技术原理方案权衡TypeScript

考察说明

考察对TypeScript中interface与type声明形式的核心区别及适用场景的理解

回答思路

  1. 能说明interface支持声明合并而type不支持
  2. 能说明type可定义联合类型、交叉类型、映射类型等扩展形式而interface受限
  3. 能说明接口可被类实现且支持extends,type一般用于组合类型
  4. 能结合具体代码示例说明何时选interface或type
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。