在下面的示例中,我想验证数据是否实际上为med提供了一个diffInSeconds
属性project
。
id
我收到以下ts错误消息
[ts]对象可能为'null'(指项目和使用 project.id)
从这里开始有什么好的做法:
答案 0 :(得分:2)
getActiveProject
的结果类型为Project | null
。如果您确定let project
不为空,则可以通过let project = await client.getActiveProject() as Project;
对其进行映射。
您也可以这样做
let project = await client.getActiveProject(); // without type mapping
if (project !== null) {
// here project will be Project type, not a Project | null
}