如何为我的 localparaB
设置类型?我需要遍历可选参数
function func(paraB?:string[]): string[]
{
const localparaB = paraB.map((n) => `${n}-vvv`)
return localparaB
}
console.log(func(['a', 'b']))
答案 0 :(得分:1)
您可以使用 optional chaining operator
和 nullish coalescing operator
,例如:
function func(paraB?:string[]): string[] {
const localparaB = paraB?.map((n) => `${n}-vvv`) ?? []
return localparaB
}
console.log(func(['a', 'b']))
答案 1 :(得分:0)
您可以使用 Typescrip gaurds 概念,意思是添加 if clasue 作为 gaurd:
function func(paraB?:string[]): string[]
{
if (paraB) {
const localparaB = paraB.map((n) => `${n}-vvv`)
return localparaB
}
}
console.log(func(['a', 'b']))