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

  Рет қаралды 6,463

PurpleSchool | Anton Larichev

PurpleSchool | Anton Larichev

Күн бұрын

Пікірлер: 28
@PurpleSchool
@PurpleSchool 11 ай бұрын
🔗 Ссылки: TypeScript 5.4: devblogs.microsoft.com/typescript/announcing-typescript-5-4-beta/ 🎓 Полный курс по TypeScript: purpleschool.ru/course/typescript/?+5.4+-+noinfer%2C+groupby+%D0%B8+%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D1%8F 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@DubinArtur
@DubinArtur 11 ай бұрын
Каждая новая версия TS - праздник лучше новогодних
@PurpleSchool
@PurpleSchool 11 ай бұрын
Да)
@МирЗадрота-г4т
@МирЗадрота-г4т 11 ай бұрын
Спасибо что держишь нас в курсе всех последних нововведений ❤
@PurpleSchool
@PurpleSchool 11 ай бұрын
Пожалуйста!
@egorovsa
@egorovsa 10 ай бұрын
Привет . Часто смотрю ваши ролики. Спасибо за хорошую подачу. В самом первом примере есть ошибка или бэд практис, которая собственно и приводит у вас к тому, что мы получаете certName как string |undefinde. Бед практис заключается в том, что вы переприсваиваете аргументы ф-ии, что является детской ошибкой и есть даже правила линта которые это дело сигнализируют. Данная ф-ия пишется проще и никаких ошибок в ТС при таком подходе нет. const getDefName = () => 'John'; function a(b?: string) { const c = b || getDefName(); return (t: string) => t.toUpperCase() + c.toUpperCase(); }
@PurpleSchool
@PurpleSchool 10 ай бұрын
Тут тут цель показать кейс при котором есть ошибка
@egorovsa
@egorovsa 10 ай бұрын
Вы образовательный канал, который смотрят не только про но и новички, которые такие примеры принимают за чистую монету. Есть кейс который даёт ошибку, ок, ТС теперь его игнорит, исправили косяк. Только кейс как был, так и остался ошибочным. Именно по этому я и написал свой коммент. ;)
@АртёмКаграманов-е5п
@АртёмКаграманов-е5п 11 ай бұрын
Супер! Спасибо!
@PurpleSchool
@PurpleSchool 11 ай бұрын
Пожалуйста!
@andreyzhukov9134
@andreyzhukov9134 11 ай бұрын
Добрый день! Улучшение сужения типов приятно удивило. После `groupBy`, теперь буду ждать `filter` для объектов 😉
@PurpleSchool
@PurpleSchool 11 ай бұрын
👍
@paradon2410
@paradon2410 11 ай бұрын
Привет подскажите пожалуйста как сделать подсказки в терминале? Как на 7:44
@PurpleSchool
@PurpleSchool 11 ай бұрын
Это плагин для zsh. Настройку я показываю тут: kzbin.info/www/bejne/hYebn4OpjN6qisU
@noyut_lydi_na_verblude
@noyut_lydi_na_verblude 11 ай бұрын
А что то известно по webStorm, потому что новый синтаксис ангуляра мой 2023 не поддерживает
@undertale-15075O
@undertale-15075O 11 ай бұрын
А когда дадут возможность использовать невалидный тип в Set has и array find
@PurpleSchool
@PurpleSchool 11 ай бұрын
А покажите пример?
@ДенисКуликов-м3о
@ДенисКуликов-м3о 11 ай бұрын
@@PurpleSchool ``` const arr = [1, 2, 3] as const; const a = 5; if (arr.includes(a)) { console.log('a is in arr'); } ```
@Xtemple135
@Xtemple135 11 ай бұрын
TS хватит выходить! Я не успеваю учиться!
@PurpleSchool
@PurpleSchool 11 ай бұрын
Я стараюсь отправлять курс своевременно)
@Xtemple135
@Xtemple135 11 ай бұрын
@@PurpleSchool Это я в целом к TypeScript обращаюсь напрямую 🤣
@PurpleSchool
@PurpleSchool 11 ай бұрын
@@Xtemple135 да я понял) но пытаюсь решить проблему обучения TS своевременным обновлением курса)
@ivanselyt
@ivanselyt 11 ай бұрын
брат используй Bun, хватит мучаться с этой нодой
@PurpleSchool
@PurpleSchool 11 ай бұрын
Я не мучаюсь, но bun на прод я пока не тащил, только для того, чтобы поиграться.
@ivanselyt
@ivanselyt 11 ай бұрын
@@PurpleSchool да я видел, для того, чтобы запустить TS скрипт, кучу танцев с бубном надо сделать
@newgrafon
@newgrafon 11 ай бұрын
@@ivanselyt почему кучу танцев с бубном? Просто включил 21 версию ноды и все, сейчас кто-то разве устанавливает саму конкретно ноду а не nvm?
@from_brest2631
@from_brest2631 11 ай бұрын
Бан - шляпный рантайм
@ivanselyt
@ivanselyt 11 ай бұрын
@@from_brest2631 тебе явно лет под 50, тот самый чел, который ничего не хочет менять в жизни
TypeScript 5.3 что в релизе?
12:17
PurpleSchool | Anton Larichev
Рет қаралды 8 М.
Самые частые ошибки в TypeScript
9:41
PurpleSchool | Anton Larichev
Рет қаралды 18 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
8 TypeScript Tips To Expand Your Mind (and improve your code)
10:54
JavaScript 2024: Temporal API - работа с датой и временем
20:20
PurpleSchool | Anton Larichev
Рет қаралды 8 М.
Learn TypeScript Generics In 13 Minutes
12:52
Web Dev Simplified
Рет қаралды 302 М.
TypeScript 5.3 Beta | Prime Reacts
16:35
ThePrimeTime
Рет қаралды 49 М.
They nearly gave JavaScript types
4:57
Matt Pocock
Рет қаралды 27 М.
I Can't Believe I Didn't Know these Typescript Hacks
10:49
CoderOne
Рет қаралды 12 М.