interface Data {
name: string,
address: string
}
interface Detail {
detail: Data | undefined
}
export const Profile: Detail {
profile: undefined
}
在這里,我最初定義profile為undefined. 它作業正常。我可以用Data型別更新 prifle 。
我想在這里實作的是在某個時候我應該能夠profile使用undefined.
我可以用初始化,undefined但我不能用未定義更新它。
我怎樣才能讓它采用任何一種Data型別或undefined
uj5u.com熱心網友回復:
你缺少一個 = 符號,最后三行應該是
export const Profile: Detail = {
profile: undefined
}
uj5u.com熱心網友回復:
Botly Noob 是對的,還要修改引數名,否則無法賦值給Detail型別,Objectliteral只能指定已知屬性,而'Detail'型別中不存在'profile'
uj5u.com熱心網友回復:
您是否正在尋找類似的東西:
interface Data {
name: string;
address: string;
}
export const Profile = {
profile: Data | undefined;
}
我無法真正理解Detail界面的用例。
uj5u.com熱心網友回復:
嘗試 null 而不是 undefined。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/363924.html
標籤:javascript 打字稿
上一篇:按行駛距離過濾城市串列
