🔗 Ссылки: 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
@DubinArtur11 ай бұрын
Каждая новая версия TS - праздник лучше новогодних
@PurpleSchool11 ай бұрын
Да)
@МирЗадрота-г4т11 ай бұрын
Спасибо что держишь нас в курсе всех последних нововведений ❤
@PurpleSchool11 ай бұрын
Пожалуйста!
@egorovsa10 ай бұрын
Привет . Часто смотрю ваши ролики. Спасибо за хорошую подачу. В самом первом примере есть ошибка или бэд практис, которая собственно и приводит у вас к тому, что мы получаете certName как string |undefinde. Бед практис заключается в том, что вы переприсваиваете аргументы ф-ии, что является детской ошибкой и есть даже правила линта которые это дело сигнализируют. Данная ф-ия пишется проще и никаких ошибок в ТС при таком подходе нет. const getDefName = () => 'John'; function a(b?: string) { const c = b || getDefName(); return (t: string) => t.toUpperCase() + c.toUpperCase(); }
@PurpleSchool10 ай бұрын
Тут тут цель показать кейс при котором есть ошибка
@egorovsa10 ай бұрын
Вы образовательный канал, который смотрят не только про но и новички, которые такие примеры принимают за чистую монету. Есть кейс который даёт ошибку, ок, ТС теперь его игнорит, исправили косяк. Только кейс как был, так и остался ошибочным. Именно по этому я и написал свой коммент. ;)
@АртёмКаграманов-е5п11 ай бұрын
Супер! Спасибо!
@PurpleSchool11 ай бұрын
Пожалуйста!
@andreyzhukov913411 ай бұрын
Добрый день! Улучшение сужения типов приятно удивило. После `groupBy`, теперь буду ждать `filter` для объектов 😉
@PurpleSchool11 ай бұрын
👍
@paradon241011 ай бұрын
Привет подскажите пожалуйста как сделать подсказки в терминале? Как на 7:44
@PurpleSchool11 ай бұрын
Это плагин для zsh. Настройку я показываю тут: kzbin.info/www/bejne/hYebn4OpjN6qisU
@noyut_lydi_na_verblude11 ай бұрын
А что то известно по webStorm, потому что новый синтаксис ангуляра мой 2023 не поддерживает
@undertale-15075O11 ай бұрын
А когда дадут возможность использовать невалидный тип в Set has и array find
@PurpleSchool11 ай бұрын
А покажите пример?
@ДенисКуликов-м3о11 ай бұрын
@@PurpleSchool ``` const arr = [1, 2, 3] as const; const a = 5; if (arr.includes(a)) { console.log('a is in arr'); } ```
@Xtemple13511 ай бұрын
TS хватит выходить! Я не успеваю учиться!
@PurpleSchool11 ай бұрын
Я стараюсь отправлять курс своевременно)
@Xtemple13511 ай бұрын
@@PurpleSchool Это я в целом к TypeScript обращаюсь напрямую 🤣
@PurpleSchool11 ай бұрын
@@Xtemple135 да я понял) но пытаюсь решить проблему обучения TS своевременным обновлением курса)
@ivanselyt11 ай бұрын
брат используй Bun, хватит мучаться с этой нодой
@PurpleSchool11 ай бұрын
Я не мучаюсь, но bun на прод я пока не тащил, только для того, чтобы поиграться.
@ivanselyt11 ай бұрын
@@PurpleSchool да я видел, для того, чтобы запустить TS скрипт, кучу танцев с бубном надо сделать
@newgrafon11 ай бұрын
@@ivanselyt почему кучу танцев с бубном? Просто включил 21 версию ноды и все, сейчас кто-то разве устанавливает саму конкретно ноду а не nvm?
@from_brest263111 ай бұрын
Бан - шляпный рантайм
@ivanselyt11 ай бұрын
@@from_brest2631 тебе явно лет под 50, тот самый чел, который ничего не хочет менять в жизни