我在别人的代码中看到了这一点.
- 什么是(&A);这是什么意思?
- 如何在中心props 中使用对象格式(我使用react.)?
export interface Coord {
latitude: number;
longitude: number;
}
center?: Coord & { zoom?: number; tilt?: number; bearing?: number };
我在别人的代码中看到了这一点.
export interface Coord {
latitude: number;
longitude: number;
}
center?: Coord & { zoom?: number; tilt?: number; bearing?: number };
&
为交叉口类型
基本上,它允许您组合类型
与最终对象一样,center
应包含中提到的所有键
{ zoom?: number; tilt?: number; bearing?: number, latitude, longitude };
官方文件:https://www.typescriptlang.org/docs/handbook/2/objects.html#intersection-types
原因是
center = {{latitude: number,longitude: number},{zoom: 2, tilt: 2,}}
不起作用的是,首先它不是一个有效的对象,其次所有提到的键({zoom ?:编号;倾斜?:编号;方位?:编号、纬度、经度})都应该存在于对象中