Тёмный

TypeScript 5.4 - NoInfer, groupBy и улучшения 

PurpleSchool | Anton Larichev
Подписаться 41 тыс.
Просмотров 6 тыс.
50% 1

Разберём что нового в TypeScript 5.4: NoInfer, groupBy, closures narrowing и другие изменения.
🔗 Ссылки:
TypeScript 5.4: devblogs.microsoft.com/typesc...
🎓 Полный курс по TypeScript: purpleschool.ru/course/typesc...
💬 Telegram канал с полезными советами:
t.me/purple_code_channel
Разделы видео:
0:00 - Введение
0:19 - Улучшение Type Narrowing
2:50 - NoInfer Utility Type
6:18 - groupBy для Object и Map
8:34 - Argument Quick Fix
9:00 - Другие изменения

Опубликовано:

 

31 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 28   
@PurpleSchool
@PurpleSchool 3 месяца назад
🔗 Ссылки: TypeScript 5.4: devblogs.microsoft.com/typescript/announcing-typescript-5-4-beta/ 🎓 Полный курс по TypeScript: purpleschool.ru/course/typescript 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@DubinArtur
@DubinArtur 3 месяца назад
Каждая новая версия TS - праздник лучше новогодних
@PurpleSchool
@PurpleSchool 3 месяца назад
Да)
@user-uu5tq2gm4g
@user-uu5tq2gm4g 3 месяца назад
Спасибо что держишь нас в курсе всех последних нововведений ❤
@PurpleSchool
@PurpleSchool 3 месяца назад
Пожалуйста!
@user-ov3mh1hx5o
@user-ov3mh1hx5o 3 месяца назад
Супер! Спасибо!
@PurpleSchool
@PurpleSchool 3 месяца назад
Пожалуйста!
@egorovsa
@egorovsa 2 месяца назад
Привет . Часто смотрю ваши ролики. Спасибо за хорошую подачу. В самом первом примере есть ошибка или бэд практис, которая собственно и приводит у вас к тому, что мы получаете certName как string |undefinde. Бед практис заключается в том, что вы переприсваиваете аргументы ф-ии, что является детской ошибкой и есть даже правила линта которые это дело сигнализируют. Данная ф-ия пишется проще и никаких ошибок в ТС при таком подходе нет. const getDefName = () => 'John'; function a(b?: string) { const c = b || getDefName(); return (t: string) => t.toUpperCase() + c.toUpperCase(); }
@PurpleSchool
@PurpleSchool 2 месяца назад
Тут тут цель показать кейс при котором есть ошибка
@egorovsa
@egorovsa 2 месяца назад
Вы образовательный канал, который смотрят не только про но и новички, которые такие примеры принимают за чистую монету. Есть кейс который даёт ошибку, ок, ТС теперь его игнорит, исправили косяк. Только кейс как был, так и остался ошибочным. Именно по этому я и написал свой коммент. ;)
@andreyzhukov9134
@andreyzhukov9134 3 месяца назад
Добрый день! Улучшение сужения типов приятно удивило. После `groupBy`, теперь буду ждать `filter` для объектов 😉
@PurpleSchool
@PurpleSchool 3 месяца назад
👍
@user-ed8eb6cx7o
@user-ed8eb6cx7o 3 месяца назад
А что то известно по webStorm, потому что новый синтаксис ангуляра мой 2023 не поддерживает
@paradon2410
@paradon2410 3 месяца назад
Привет подскажите пожалуйста как сделать подсказки в терминале? Как на 7:44
@PurpleSchool
@PurpleSchool 3 месяца назад
Это плагин для zsh. Настройку я показываю тут: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OV8nPsWywTc.html
@user-sj7tf2yv3m
@user-sj7tf2yv3m 3 месяца назад
А когда дадут возможность использовать невалидный тип в Set has и array find
@PurpleSchool
@PurpleSchool 3 месяца назад
А покажите пример?
@user-eq5rm5nh4h
@user-eq5rm5nh4h 3 месяца назад
@@PurpleSchool ``` const arr = [1, 2, 3] as const; const a = 5; if (arr.includes(a)) { console.log('a is in arr'); } ```
@Xtemple135
@Xtemple135 3 месяца назад
TS хватит выходить! Я не успеваю учиться!
@PurpleSchool
@PurpleSchool 3 месяца назад
Я стараюсь отправлять курс своевременно)
@Xtemple135
@Xtemple135 3 месяца назад
@@PurpleSchool Это я в целом к TypeScript обращаюсь напрямую 🤣
@PurpleSchool
@PurpleSchool 3 месяца назад
@@Xtemple135 да я понял) но пытаюсь решить проблему обучения TS своевременным обновлением курса)
@ivanselyt
@ivanselyt 3 месяца назад
брат используй Bun, хватит мучаться с этой нодой
@PurpleSchool
@PurpleSchool 3 месяца назад
Я не мучаюсь, но bun на прод я пока не тащил, только для того, чтобы поиграться.
@ivanselyt
@ivanselyt 3 месяца назад
@@PurpleSchool да я видел, для того, чтобы запустить TS скрипт, кучу танцев с бубном надо сделать
@newgrafon5185
@newgrafon5185 3 месяца назад
@@ivanselyt почему кучу танцев с бубном? Просто включил 21 версию ноды и все, сейчас кто-то разве устанавливает саму конкретно ноду а не nvm?
@from_brest2631
@from_brest2631 3 месяца назад
Бан - шляпный рантайм
@ivanselyt
@ivanselyt 3 месяца назад
@@from_brest2631 тебе явно лет под 50, тот самый чел, который ничего не хочет менять в жизни
Далее
TypeScript 5.3 что в релизе?
12:17
Просмотров 8 тыс.
Попили кофе 😁
00:11
Просмотров 13 тыс.
Learn TypeScript Generics In 13 Minutes
12:52
Просмотров 209 тыс.
I Can't Believe I Didn't Know these Typescript Hacks
10:49
An Option type in TypeScript (inspired by Rust)
12:53