基本上我想擴展如下所示的用戶界面,這是做到這一點的方式?除了數據字段get的所有內容都被正確填充並且使用「UserInterface extends DataInterFace」只會引發很多錯誤。擴展接口與另一個
在文檔中沒有關於這方面的官方文章,所以你們有沒有想法?
export interface UserInterface {
username: string,
firstname: string,
lastname: string,
data: DataInterface
}
export interface DataInterface {
test: string,
test2: string
}
let test = { username: "test", firstname: "test", lastname: "test", data: {
test: "hello",
test2: "hello2"
}};
let DoesItWork:UserInterface = <UserInterface>test;
console.log(DoesItWork);
目前尚不清楚你想在這裏做什麼。你並沒有試圖擴展任何東西,你的代碼看起來像'UserInterface'包含一個名爲'data'的'DataInterface'成員。然後你創建一個實例並將同一個實例分配給另一個變量。你想做什麼? –
解析json到界面中?這真的很明顯? – Makkesk8
真的不明顯,你問。 –