Build:类型'string |的参数1'不能分配给'string'类型的参数

时间:2017-04-05 10:55:07

标签: javascript typescript

我有这个打字稿代码:

categoryColumnWide: number = 0;

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

给我以下错误:

  

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

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

仅供参考我知道我使用的是Typescript 2.1

1 个答案:

答案 0 :(得分:0)

parseInt需要字符串参数

您的代码通过storage.getItem('categoryColumnWide')(字符串)或1(数字)

尝试将1作为字符串

传递
this.categoryColumnWide = parseInt(storage.getItem('categoryColumnWide') || '1');
相关问题