我有這個(gè)代碼stackblitzexport class Student { id: number; name: string; age?:number; get studentType():string { return 'fullTime' } constructor(params: Student) { Object.assign(this, params); }}const student = new Student({id:1, name: 'Jon'}); //ts error here我收到以下錯(cuò)誤'{ id: number; 類型的參數(shù) 名稱:字符串;}' 不能分配給'Student' 類型的參數(shù)。類型“{ id: number;”中缺少屬性“studentType” 名稱:字符串;}'。而 studentType 是一個(gè)只能獲取的屬性,不能下注。這是什么原因,我該如何解決?附:(我不想讓它像可空一樣studentType?或?qū)⑺D(zhuǎn)換為一個(gè)函數(shù))
打字稿抱怨未分配 get 屬性
達(dá)令說(shuō)
2021-06-30 15:10:38