我需要从可为空的数组中获取字符串值:
const nullableArray: Array<string | null> = ['some string'];
const myValue: string = nullableArray[0] ? nullableArray[0] : ''; // compiler error
有效但丑陋的解决方案:
const myNullableValue: string | null = nullableArray[0];
const myValue: string = myNullableValue ? myNullableValue : '';
存在更优雅的方式吗?
答案 0 :(得分:2)
可以做到
const myValue:string = nullableArray[0] || "";