typescript - 如何处理打字稿中可选的类型?
问题描述
如何为我localparaB
的情况设置类型?我需要遍历可选参数
function func(paraB?:string[]): string[]
{
const localparaB = paraB.map((n) => `${n}-vvv`)
return localparaB
}
console.log(func(['a', 'b']))
解决方案
您可以使用optional chaining operator
and nullish coalescing operator
,例如:
function func(paraB?:string[]): string[] {
const localparaB = paraB?.map((n) => `${n}-vvv`) ?? []
return localparaB
}
console.log(func(['a', 'b']))
推荐阅读
- ruby-on-rails - Rails 5.1 的 Encoding::UndefinedConversionError (“\xFF” 从 ASCII-8BIT 到 UTF-8) 错误
- r - 如何用文本和数字变量训练套索?
- python - 使用单个全局变量启动多个独立函数
- mysql - 我的查询有什么问题?
- python - 如果凸包是完美的矩形(python 3),如何获得构成凸包的所有点?
- string - 不同的子串计数。子字符串只能通过从字符串的开头或结尾删除来检索
- node.js - 在 mongodb 上加入集合
- opengl - 如果 Blitting 原始像素对硬件加速有任何好处
- java - 关于构造函数的 Java 泛型混淆
- java - 什么时候在 Servlet 中创建 cookie?