运算符“+”不能应用于类型“T”和“number”
function addNum<T>(num: T): T {
if (typeof num === 'string') {
return num
}
if (num >= 20) {
return num
} else {
return addNum(num + 1) // 运算符“+”不能应用于类型“T”和“number”。
}
}
console.log(addNum<number>(1));