当前位置: 首页 > 知识库问答 >
问题:

生成:“string |1”类型的参数不可分配给“string”类型的

薛高澹
2023-03-14

我有这个打字代码:

categoryColumnWide: number = 0;

this.categoryColumnWide = parseInt(storage.getItem('categoryColumnWide') || 1);

给我以下错误:

严重性代码描述项目文件行抑制状态错误构建:“字符串|1”类型的参数不能分配给“字符串”类型的参数。

有人能帮我吗?我刚刚升级到新版本的Typescript,这条消息现在出现在多个地方。当我将鼠标悬停在categoryColumnWide上时,它显示这是一个“数字”

据我所知,我使用的是Typescript 2.1

共有1个答案

柯甫
2023-03-14

parseInt需要字符串参数

您的代码通过< code > storage . getitem(' categoryColumnWide ')(字符串)或< code>1(数字)

尝试将< code>1作为字符串传递

this.categoryColumnWide = parseInt(storage.getItem('categoryColumnWide') || '1');
 类似资料: