相关疑难解决方法(0)

打字稿:键入'string | 未定义”不能分配给“字符串”类型

当我将接口的任何属性设为可选时,将其成员分配给其他变量时出现如下错误

TS2322:键入“字符串| 未定义”不能分配给“字符串”类型。类型“未定义”不能分配给类型“字符串”。

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 
Run Code Online (Sandbox Code Playgroud)

如何解决此错误?

typescript

23
推荐指数
10
解决办法
2万
查看次数

标签 统计

typescript ×1