TypeScript:类型“{}”缺少类型“Person”中的以下属性: name, age

unuliha / 2023-07-05 / 原文

问题描述:用空对象给指定类型的变量初始化赋值时,产生以上提示。
解决方法:类型断言,{} as Person

interface Person {
name: string;
age: number;
}

let tom = {} as Person;