我在别人的代码中看到了这一点.

  1. 什么是(&A);这是什么意思?
  2. 如何在中心props 中使用对象格式(我使用react.)?
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 ?:编号;倾斜?:编号;方位?:编号、纬度、经度})都应该存在于对象中

Javascript相关问答推荐

如何在react + react路由域名中使用DeliverBrowserRouter?

为什么使用MAX_SAFE_INTEGER生成随机整数时数字分布不准确?

React对话框模式在用户单击预期按钮之前出现

使用续集和下拉栏显示模型属性

基于变量切换隐藏文本

使用下表中所示的值初始化一个二维数组

如何修复我的js构建表每当我添加一个额外的列作为它的第一列?

如何让npx在windows中运行js脚本?

如何从html元素创建树 struct ?

使用GraphQL查询Uniswap的ETH价格

如何在Vue 3中创建自定义 Select 组件,并将选项作为HTML而不是props 传递?

Prisma具有至少一个值的多对多关系

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

您能在卸载程序(QtInsteller框架)上添加WizardPage吗?

如何迭代叔父元素的子HTML元素

如何发送从REST Api收到的PNG数据响应

令牌JWT未过期

在表单集中保存更改时删除';禁用';

在渲染turbo流之后滚动到元素

通过解构/功能组件接收props-prop验证中缺少错误"