[CodeFest Russia] Виктор Вершанский. JavaScript, который вы потеряли
Думаю, что все, кто так или иначе имел дело с программированием для современного web, согласятся, что представить его без TypeScript уже практически невозможно. Преимущества, коотрые даёт система типов TS, считаются неоспоримыми. К тому же последнее время мы столкнулись с вызовами AI, инструменты которого тоже используют возможности TypeScript и JavaScript. Большинство специалистов согласятся и с тем, что мы в каком-то смысле потеряли в возможностях и «гибкости», которую давал JavaScript, в угоду стандартизации и общепринятым правилам, диктуемым TypeScript. Но что, если всё на самом деле не так однозначно? В докладе попробуем создать комбинацию возможностей JavaScript, дополняющую преимущества TypeScript и устраняющую потери в гибкости. Для этого придётся закопаться в прототипное наследование и глубже разобраться в системе типов. Безусловно, строгая типизация в Run Time, аналогичная декларациям TypeScript, уже давно не является сложностью, и, разумеется, JavaScript при этом по-прежнему будет казаться намного гибче, чем TypeScript, но мы постараемся показать, что система типов покрывает гораздо больше возможностей и сложность объединения преимуществ гибкости и строгости совсем не в том, в чём кажется. Презентация - https://disk.360.yandex.ru/i/HLFUEXBd6YA18w Сайт - https://16.codefest.ru
открыть бот

