我是typescript的初学者。我正在尝试获取我的本地存储变量auth值。我知道本地存储中的变量存储为字符串。所以我将它转换为布尔值JSON.parse但我收到错误消息 [Argument of type 'string | null' 不能分配给类型为 'string' 的参数。类型 'null' 不能分配给类型 'string']。
在第 2 行出现错误,我在其中声明auth变量
let leftmenu;
const auth:boolean = JSON.parse(localStorage.getItem('auth'));
if (auth === true) {
leftmenu = (
<React.Fragment>
<Navbar.Text>
Signed in as: <a href="#login">Mark Otto</a>
</Navbar.Text>
<Button variant="outline-success">Logout</Button>
</React.Fragment>);
} else {
leftmenu = (
<React.Fragment>
<Button variant="outline-success">Login</Button>
<Button variant="outline-success">Sign Up</Button>
</React.Fragment>
)
}