Массивы только для чтения похожи на обычные, но их нельзя обновить на месте. Чтобы создать такой массив, используйте неизменяющие методы вроде .concat и .slice вместо изменяющих — .push или .splice:
Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений
·
Борис Черный