iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【TypeScript】配列からundefinedを取り除く

結論

undefinedを許容した配列型のまま取り除きたい場合は下記のようにシンプルに記述できます。

items .filter(item => item.documentSnapshot !== undefined) // (number | undefined)[]

undefinedを許容しない配列型にしたい場合は、タイプガードを使ってfilterする必要があります。

items.filter((item): item is number => typeof item == 'string') // number[]

てな感じで本日も以上となります🍺

参考

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com