我在別人的代碼中看到了這一點。(這是反應組件的道具。)我知道 & 是 AND 邏輯運算子。我認為 & 在這段代碼中有另一個含義。當我使用 center = {{latitude: number,longitude: number},{zoom: 2,tilt: 2,}} 時它不起作用,我知道不匹配有效格式與打字稿錯誤。
- 這里的&是什么意思?
- 如何在中心道具中使用物件格式(我使用反應。)?
export interface Coord {
latitude: number;
longitude: number;
}
center?: Coord & { zoom?: number; tilt?: number; bearing?: number };
uj5u.com熱心網友回復:
is&交叉點型別
基本上,它可以讓你組合型別
就像最終的物件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,}}
不起作用的是,首先它不是一個有效的物件,其次所有提到的鍵({縮放?:數字;傾斜?:數字;軸承?:數字,緯度,經度})都應該存在于物件中
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/487221.html
標籤:javascript 反应 打字稿 目的
