我有这个打字稿代码:
categoryColumnWide: number = 0;
this.categoryColumnWide = parseInt(storage.getItem('categoryColumnWide') || 1);
给我以下错误:
严重级代码描述项目文件行抑制状态 错误构建:类型'字符串|的参数1'不可分配给 'string'类型的参数。
有人可以帮我吗?我刚刚升级到了新版本的Typescript,这条消息现在出现在多个地方。当我将鼠标悬停在categoryColumnWide上时,它表示这是一个“数字”
仅供参考我知道我使用的是Typescript 2.1
答案 0 :(得分:0)
parseInt
需要字符串参数
您的代码通过storage.getItem('categoryColumnWide')
(字符串)或1
(数字)
尝试将1
作为字符串
this.categoryColumnWide = parseInt(storage.getItem('categoryColumnWide') || '1');