vue3+ts 使用parseInt报错Argument of type ‘number‘ is not assignable to parameter of type ‘string‘.
    		       		warning:
    		            这篇文章距离上次修改已过436天,其中的内容可能已经有所变动。
    		        
        		                
                这个错误信息提示的是类型不兼容。在TypeScript中,parseInt函数期望第一个参数是string类型,但是你尝试传递一个number类型。
解决方法:
确保传递给parseInt的是字符串类型。如果你有一个数字,你可以通过toString()方法将其转换为字符串,或者使用模板字面量进行字符串插值。
示例代码:
// 假设num是一个number类型的变量
const num: number = 123;
 
// 方法1: 使用toString()
const parsedNum1 = parseInt(num.toString());
 
// 方法2: 使用模板字面量
const parsedNum2 = parseInt(`${num}`);在这两种方法中,parseInt都会正确地将字符串转换为整数。选择其中一种方法进行修正,应该可以解决你遇到的问题。
评论已关闭