我從1年來一直使用打字稿,每當我需要一個對象傳遞時,我需要以醜陋的方式或手動執行它。什麼是從打字稿中的接口創建對象的最佳方式
在typescript中有類型定義的接口並保存我們需要的所有參數。有沒有一種方法可以創建對象?
例如:
export interface User {
name: string;
email: string;
}
我想下面的代碼實現自動化,我不能從界面做評估者我已創建具有構造函數的類。
user {
name: ''/null/undefined,
email: ''/null/undefined
}
let user: User = new User() // this will show error
但我可以創建一個新的對象超出下課。
export class User {
constructor() {
name: string;
email: string;
}
}
new User();
哪一個是麪糊?創建一個構造類或接口?
你是什麼意思「我想要代碼自動化」?你是否想直接爲接口賦值而不創建實現類? – rageit
是的。那可能嗎? –
您也可以使用對象字面量語法來創建它:'let user:User = {name:'',email:''};'。很明顯,你是唯一能決定哪個更好的人,因爲你是那種抱怨正常工作的人。 –