Касаемо продвинутого использования TypeScript
Достаточное количество разработчиков middle уровня, которых я отсобеседовал, не имели опыта с декораторами и вообще эта тема у них вызывала вопрос: а зачем ? Мне нравится писать свои кастомные декораторы и местами они могут вполне неплохо помочь
Очень люблю писать декораторы по типу как в Nest.js, когда декорируем передаваемые параметры. Была даже такая у меня сподвижка сделать свой Nest.js, но руки как-то не доходят. На самом деле декораторы в TS вещь не такая сложная и вполне можно делать все что захочется, но у меня долгое время был другой страх. Когда кто-то говорил про infer в TS я краснел и убегал, но недавно наконец понял для чего это и как можно использовать.
Там тоже тема крутая, потому что если кратенько, infer помогает подхватить часть типов параметров, но про него я бы рассказал в продвинутом видео на ютубе если такое будет интересно.
Очень круто что в TS есть готовые утилиты на любой вкус и цвет, потому что это помогает очень сильно в местах, когда нужно специфическое поведение уже существующего типа, но если нужно сделать свою утилиту, я вполне спокойно ее могу сделать благодаря Conditional и Mapped types.
Если вы хотите продвинутый ролик по TS, то накидайте очень и очень много огней
Достаточное количество разработчиков middle уровня, которых я отсобеседовал, не имели опыта с декораторами и вообще эта тема у них вызывала вопрос: а зачем ? Мне нравится писать свои кастомные декораторы и местами они могут вполне неплохо помочь
Очень люблю писать декораторы по типу как в Nest.js, когда декорируем передаваемые параметры. Была даже такая у меня сподвижка сделать свой Nest.js, но руки как-то не доходят. На самом деле декораторы в TS вещь не такая сложная и вполне можно делать все что захочется, но у меня долгое время был другой страх. Когда кто-то говорил про infer в TS я краснел и убегал, но недавно наконец понял для чего это и как можно использовать.
Там тоже тема крутая, потому что если кратенько, infer помогает подхватить часть типов параметров, но про него я бы рассказал в продвинутом видео на ютубе если такое будет интересно.
Очень круто что в TS есть готовые утилиты на любой вкус и цвет, потому что это помогает очень сильно в местах, когда нужно специфическое поведение уже существующего типа, но если нужно сделать свою утилиту, я вполне спокойно ее могу сделать благодаря Conditional и Mapped types.
Если вы хотите продвинутый ролик по TS, то накидайте очень и очень много огней