首页 > 解决方案 > Typescript 是否允许在对象或接口的类型定义中使用扩展运算符?

问题描述

注意:这个问题是严格关于type自身定义中的扩展运算符的。作为示例,请考虑下面的示例,其中Point3D使用扩展语法定义,但编辑器显示错误。

type Point = {x: number, y: number};
type Point3D = {...Point, z: number}; // Error
type Point3DAlt = Point & {z: number}; // Okay

标签: typescript

解决方案


推荐阅读