从可为空的数组中获取字符串值

时间:2018-12-18 21:38:25

标签: typescript

我需要从可为空的数组中获取字符串值:

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 : '';

存在更优雅的方式吗?

1 个答案:

答案 0 :(得分:2)

可以做到

const myValue:string = nullableArray[0] || "";