配列からundefinedを取り除く <typescript, filter>
filterを使ってundefinedを取り除こうとした時、filterの返り値を使用しているのにundefinedが含まれたままになっている。。
というエラーに出くわしました。
ユーザー定義タイプガードを使えば解決しました!
// hogaArrayの型にundefinedが含まれなくなる
const hogaArray = array.filter((v): v is Hoga => v !== undefined);
この記事が気に入ったらサポートをしてみませんか?