в самом конце as A[], то ошибка пропадет, но есть ли более “правильный” способ?
const b:A[] = a.filter((item): item is A => item !== undefined) – вот так можно ещё
https://www.typescriptlang.org/play/index.html#code/C4TwDgpgBAglC8UDeBfAUAYwPYDsDOwUAhgFwAUMAPgK44AmEAZgJY4R0CUA2gLoJS80aRrQzBmuKMzwA5LMACq9Jq3YAeGAD4yRAE4BzErCiUotBizacje-VLzGkaKC6i6IwarpzEDUAITwiOYqVgDcaOiYuARQAEb8RAB0LAA2wBC6ZNJyisqW7BxoQA
const a:(A|undefined)[] = [] Вы это используете для массива [undefined, undefined, undefined, undefined, undefined]?
Обсуждают сегодня