const arr: number[] = []
const func = (n: number): void => {
console.log(n)
}
arr.push(222)
if (arr.length > 0) {
func(arr.shift())
}
我想用数字作为参数调用func
。但是,我在IDE中收到此错误消息:
'number |类型的参数未定义”不能分配给参数 类型为“数字”。类型“未定义”不能分配给类型 'number'.ts(2345)
如何在不将参数形式n: number
设置为n: number | undefined
的情况下解决此问题?