то есть, судя по доке, это одно и то же, но может какое-то соглашение есть? или где-то какой-то вариант может отвалиться?
as лучше видно и работает везде
Первый вариант не работает в .tsx
Лучше всего вообще минимизировать подобные использования, т.е. это как бы "хак", раньше был очень актуален, но с появлением infer - появилась возможность избежать во многих случаях такого инстанцирования типа принудительно По сути вопроса - as, как уже заметил @tanyaisinmybed, действительно выразительно лучше подходит, т.к. Синтаксис с "угловыми скобками" так же используется и в других средствах выразительности TS и на их фоне приём не так очевиден.
Обсуждают сегодня