Не баг, а фича: разбираем компромиссы в дизайне языка TypeScript
Часто при использовании языка программирования нам что-нибудь в нем не нравится. Не хватает каких-нибудь синтаксических конструкций или более удобных способов выразить наши намерения. В этом случае принято винить создателей языка во всех бедах. К примеру, если вы давно пишите на TypeScript, то время от времени у вас должны возникать вопросы вроде «Почему они до сих пор не сделали возможность отключать структурную типизацию? Да и вообще, кому она нужна?»
Но бывает так, что неудобство — это компромисс, на который создатели языка вынуждены пойти. В ряде случаев причины для этого очевидны, а иногда за решением кроется целая детективная история.
В своем докладе Андрей попробует взять за основу несколько особенностей языка и показать, что за компромиссы стоят за ними и почему некоторых новых языковых фич мы вынуждены ждать так долго.
Спикеры
Приглашенные эксперты
Михаил Башуров
Компания: WiseBits