TypeScript 5.3 что в релизе?

  Рет қаралды 8,435

PurpleSchool | Anton Larichev

PurpleSchool | Anton Larichev

Күн бұрын

Пікірлер: 60
@PurpleSchool
@PurpleSchool Жыл бұрын
🔗 Ссылки: О релизе: devblogs.microsoft.com/typescript/announcing-typescript-5-3-beta/ 🎓 Курс по TypeScript: purpleschool.ru/course/typescript 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@Gellert94
@Gellert94 Жыл бұрын
Полезно и интересно, спасибо!
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста!
@МаксимИсаев-ъ5о
@МаксимИсаев-ъ5о Жыл бұрын
Интересно, ахуительно. Спасибо!
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста
@atletecn1
@atletecn1 Жыл бұрын
По видео сложилось. впечатление, что мы сами придумываем себе проблему, а потом ищем как же TS может ее решить. Возможно примеры такие )))
@dripfeeder666
@dripfeeder666 Жыл бұрын
Спасибо!
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста
@FrontNinja
@FrontNinja Жыл бұрын
6:38 - я как кошка возмущен неправильным написанием meow 😀. P.S. Спасибо за видео
@PurpleSchool
@PurpleSchool Жыл бұрын
Прошу прощения, не до конца выучил кошачий язык)
@savchenkoalexander-xh6tm
@savchenkoalexander-xh6tm Жыл бұрын
спасибо полезное видео коммент в поддержку кАНАЛА
@PurpleSchool
@PurpleSchool Жыл бұрын
Спасибо
@VitalyShvydky
@VitalyShvydky Жыл бұрын
Использование стрелочной функции в потенциально абстрактном классе. Можно один вопрос ? Зачем и кому это может буть нужно? Что за плевок в сторону ооп?
@PurpleSchool
@PurpleSchool Жыл бұрын
Например, если свойство наполняется функцией динамически.
@thats_embarrassing_JS
@thats_embarrassing_JS Жыл бұрын
Здравствуйте! Планируете ли вы записать как-нибудь видео про Reflect Metadata и Reflect в целом? Очень интересная и важная тема, на мой взгляд.
@PurpleSchool
@PurpleSchool Жыл бұрын
У меня есть по него видео в рамках курса по Node.js: purpleschool.ru/course/nodejs
@thats_embarrassing_JS
@thats_embarrassing_JS Жыл бұрын
​@@PurpleSchoolпонял. Спасибо!
@bigproduction3999
@bigproduction3999 Жыл бұрын
камрад расскажи про ковариантность по типу
@awenn2015
@awenn2015 Жыл бұрын
4:36 а не проще тайпоф кинуть в условие свитча?
@PurpleSchool
@PurpleSchool Жыл бұрын
Да, так работать будет, но при switch true, раньше не работало
@Edgar-pu1lc
@Edgar-pu1lc Жыл бұрын
Будете ли снимать курс по Golang ?
@PurpleSchool
@PurpleSchool Жыл бұрын
Да, буду
@Edgar-pu1lc
@Edgar-pu1lc Жыл бұрын
@@PurpleSchool А примерная дата выхода курса есть ?
@PurpleSchool
@PurpleSchool Жыл бұрын
@@Edgar-pu1lc в начале года
@PurpleSchool
@PurpleSchool Жыл бұрын
@@Edgar-pu1lc в начале года
@virtual5754
@virtual5754 Жыл бұрын
Для чего нужен формат записи super.abc? Чем он отличается от вызова super () {...} ?
@thats_embarrassing_JS
@thats_embarrassing_JS Жыл бұрын
super.prop - обращение к свойству/методу родительского класса. super() - вызов конструктора родительского класса.
@PurpleSchool
@PurpleSchool Жыл бұрын
Верно
@dimitrobest5293
@dimitrobest5293 Жыл бұрын
почему би из свичя не убрать пустой дефолт как обязательний если его всеравно нет
@PurpleSchool
@PurpleSchool Жыл бұрын
Да, можно не использовать его
@nanoberzerk
@nanoberzerk Жыл бұрын
Как же быстро все развивается, прям летит всё. Как успеть всё это выучить
@undertale-15075O
@undertale-15075O Жыл бұрын
Никак 😮
@PurpleSchool
@PurpleSchool Жыл бұрын
И это хорошо
@kiralatysheva6794
@kiralatysheva6794 Жыл бұрын
@@PurpleSchool бесконечно пилить курсы? =)
@PurpleSchool
@PurpleSchool Жыл бұрын
@@kiralatysheva6794 нет, я всегда обновляю курсы бесплатно. Радует что язык развивается
@alexdubkov6998
@alexdubkov6998 Жыл бұрын
Да, в IT приходится быстро бежать, чтобы оставаться на месте (с) Льюис Керрол
@deusbog
@deusbog Жыл бұрын
О, я первый
@PurpleSchool
@PurpleSchool Жыл бұрын
👍
@19n1ght
@19n1ght Жыл бұрын
Читал что есть проблема с switch true при сужении типов. В default оно не работает. То есть если передать number | string и сделать два case (один для number, второй для string), то в default будет не never, а по прежнему number | string. Сталкивались с таким? Как думаете, это баг беты или после релиза поведение останется таким же?
@mountaindeserver
@mountaindeserver Жыл бұрын
Мне кажется все нормально, приведи код пожалуйста
@PurpleSchool
@PurpleSchool Жыл бұрын
Не сталкивался, думаю что все должно быть норм
@19n1ght
@19n1ght Жыл бұрын
function f(value: string | number): void { switch (true) { case typeof value === "string": console.log(value.toUpperCase()); break; case typeof value === "number": console.log(value.toFixed()); break; default: console.log(value); // extected never but got string | number } }
@PurpleSchool
@PurpleSchool Жыл бұрын
Почему never? У вас же не в условии switch идеи проверка. Там просто true. Нет никого основания в default сужать тип.
@19n1ght
@19n1ght Жыл бұрын
@@PurpleSchool если переписать этот switch на два if, то в конце будет never. Я бы ожидал аналогичное поведение и здесь.
@BorshBlack
@BorshBlack Жыл бұрын
Извините, но зачем (x: Pet): x is Cat функция, когда можно сузить тип Pet до Cat через 'meow' in x?
@PurpleSchool
@PurpleSchool Жыл бұрын
Так как мы сможем данную функцию переиспользовать в нескольких местах
@awenn2015
@awenn2015 Жыл бұрын
7:11 долой ущемление собак, почему коты могут мяукать а собаки нет? Не в смысле мяукать а гавкать, нет несправедливости!
@DubinArtur
@DubinArtur Жыл бұрын
Меня одного раздражает писать тайпгварды? Почему я не могу на месте делать "mew" in animal?!?
@VladVeninTV
@VladVeninTV Жыл бұрын
В этом случае, возможно лучше писать instanceof или in, но в более сложных ситуациях это может очень сильно помочь
@vadimvyalov9679
@vadimvyalov9679 Жыл бұрын
сначала придумали простой язык который не прощает всё, а работает как ему хочется. набежали неучи после 3х месячных курсов и понеслись баги на ровном месте длинною в жизнь. Как побороть чудный и простой язык? правильно замотать его в ленты тайпа усложнив и всё до безобразия ради хрен пойми чего. Мы не будем писать две отдельные функции, мы придумаем один декоратор, которым воспользуемся один раз, для него выдумает интерфейс, прокинем его раз 10 через 5 инстансов и будем радоваться что всё работает.
@Bugagych
@Bugagych Жыл бұрын
Столько блогеров айтишников, но чот про mobx нет толкового курса! Все о очевидном пишут видео. О микрофронтах тоже только зарубежные пишут. Наши только идут по доке.
@PurpleSchool
@PurpleSchool Жыл бұрын
Не использовал mobx на прод проектах
@fedordostoevskiy4209
@fedordostoevskiy4209 Жыл бұрын
C++ старше меня и всё норм работает, тут всё switch сделать не могут😂😢😂
@19stalkeronline91
@19stalkeronline91 Жыл бұрын
Чего сказать то хотел?) Сравнил тёплое с мягким, молодец. Там в c++ в switch case строки уже можно сравнивать или как 10 лет назад нельзя было так и сейчас нельзя? js/ts так то с рождения умеют такое делать, а в c++ какие то макросы надо было писать, чтоб switch case со строками умел работать. 40 лет уже придумать не могут получается?😂😂😂
@undertale-15075O
@undertale-15075O Жыл бұрын
Они решили каждую неделю версию выпускать? Кому это надо? 😤
@PurpleSchool
@PurpleSchool Жыл бұрын
Главное чтобы развивали
TypeScript: Кортежи и их типизация
0:50
PurpleSchool | Anton Larichev
Рет қаралды 11 М.
TypeScript 5.4 - NoInfer, groupBy и улучшения
9:43
PurpleSchool | Anton Larichev
Рет қаралды 6 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Собеседование на Junior Frontend разработчика на React
34:15
PurpleSchool | Anton Larichev
Рет қаралды 70 М.
Всё об указателях в C++ за 20 минут
20:00
Разбираемся с командами npm i и npm ci
14:57
Ермолаев Илья
Рет қаралды 265
TypeScript 5.5: inferred type predicate
11:23
PurpleSchool | Anton Larichev
Рет қаралды 8 М.
TypeScript generics или универсальный типы, обобщения
23:51
Михаил Непомнящий
Рет қаралды 35 М.
Китайский XRAY - shadowsocks, VLESS
29:12
BogdanDotPy
Рет қаралды 101 М.
Зачем нужен TypeScript - простые примеры использования
17:05
Михаил Непомнящий
Рет қаралды 47 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН