Khi tôi đặt bất kỳ thuộc tính nào của giao diện là tùy chọn, tôi gặp lỗi như sau khi gán thành viên của nó cho một số biến khác
TS2322: Nhập 'string | undefined 'không thể gán cho kiểu' string '. Loại 'không xác định' không được gán cho loại 'chuỗi'.
interface Person {
name?:string,
age?:string,
gender?:string,
occupation?:string,
}
function getPerson(){
let person = <Person>{name:"John"};
return person;
}
let person: Person = getPerson();
let name1:string = person.name;//<<<Error here
Làm cách nào để khắc phục lỗi này?