TS: the left-hand side of an arithmetic operation must be of type 'any'

在改造js为ts时需要这样的ts错误:

 getMagnitude(number1: Number, number2: Number) {
            if (number1 < 0 || number2 < 0) {
                return
            }

            if (number1 < number2) {
                [number1, number2] = [number2, number1]; // 交换位置
            }

            if (number2 === 0) {
                return number1.toString().length - 1;
            }

            return Math.round(number1 / number2).toString().length - 1 // 报错
        }

需要加上js基本类型 number
修改为:

 return Math.round(<number>number1 / <number>number2).toString().length - 1

你可能感兴趣的:(前端杂事)