то что это тоже самое что и ReadOnly<YourType> только через синтаксис похожий на каст и такое впечателние что это какой-то альтернативный синтаксис const которые создатели ts хотели бы видеть в языке вмето const который сейчас
«Я вам не скажу за команду разработки тс, вся команда очень велика» (с)
По сути да, смысл тот же, что и у конструкции, которую ты написал. Только не нужно руками это делать, компилятор сам может. Зачем? Там можно опечататься, тип нужно объявлять, зачем это всё?
Что авторы тс хотели этим сказать — вопрос не ко мне. У as const много преимуществ по сравнению с рукописными типами, со всеми прелестями можешь ознакомиться по ссылке.