Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не очень хорошо знаком с идеологией TypeScript, но по-моему логично это делать в трансляторе на JavaScript. Или TypeScript занимается всякой типобезоапсностью исключительно во время компиляции, а в JS-коде никаких проверок не осуществляется?
Typescript. Свойства доступные только для чтения