这抛出我字符串 null 不可分配给类型字符串错误

时间:2021-01-20 09:46:00

标签: javascript typescript

我得到了以下代码,它给了我错误 Type 'string | null' is not assignable to type 'string'. Type 'null' is not assignable to type 'string'.

this.userId = authInformation.userId;

所以我试图检查 authInformation.userId 是否返回 null,如果它是 null,什么都不做,如果它不是 null this.userId 应该设置为 authInformation.userId。它仍然有错误,我不知道错误是什么。

const usertypecheck = authInformation.userId;
this.userId = usertypecheck !==null ? "" : usertypecheck;

1 个答案:

答案 0 :(得分:1)

你做错了,把这里的逻辑颠倒过来,

this.userId = usertypecheck !==null ? "" : usertypecheck;

this.userId = usertypecheck === null ? "" : usertypecheck;

这应该可以解决问题。