Массивы и объекты в TypeScript

  Рет қаралды 14,850

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

В TypeScript массивы представляют из себя две сущности - однородные списки и кортежи (tuples). Объекты в TypeScript описываются через интерфейсы, которые в свою очередь довольно гибкие и их можно объединять из простых в более сложные структуры.
00:00 Введение
00:12 Виды массивов в TypeScript
01:10 Списки
06:06 Кортежи
08:59 Бонусы типизации массивов
10:21 Объекты TypeScript
12:14 Интерфейсы
16:56 Объединение интерфейсов
23:01 Объединение типов
25:08 Массив объектов
__
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru/rm/nepomnyasch...
paypal.me/mishanep

Пікірлер: 38
@sarsenm5874
@sarsenm5874 2 жыл бұрын
Спасибо большое. Чувствуется что объясняет опытный человек разные тонкости, а не как некоторые пересказывают документацию другими словами
@RusBeatl
@RusBeatl 2 жыл бұрын
Дружище, дай бог тебе счастья и здоровья, топовый контент и очень приятно слушать :3
@mishanep
@mishanep 2 жыл бұрын
Спасибо на добром слове
@shizo380
@shizo380 8 ай бұрын
Михаил, действительно не понимаю, почему такой контент остается без должной аудитории! Один из лучших источников в ру сегменте, спасибо за ваш труд!
@user-le3je2mu4n
@user-le3je2mu4n 27 күн бұрын
круто как всегда..благодарю
@galievramil1169
@galievramil1169 2 жыл бұрын
Прекрасные набор уроков. Михаил, вы Умница! Был на одном платном интенсиве по TS: рассказали по объему то же, в сравнении с Вашим "фришным" плейлистом. Только успехов!!!
@boton228987
@boton228987 Жыл бұрын
Хорошо объясняешь. Спасибо, слушать приятно, всё понятно! Нравиться!
@vladalis5509
@vladalis5509 2 жыл бұрын
Михаил, вы классно объясняете. Начала писать автотесты на ts, а базовых знаний языка не было. Собираюсь посмотреть еще ваши видео связанные с моей темой, вроде в голове что-то укладывается
@warcraft.mp4889
@warcraft.mp4889 6 күн бұрын
Вы просто прелесть
@user-de8pt9tj9l
@user-de8pt9tj9l Жыл бұрын
Михаил, благодарю за Ваш труд! Ваш канал очень помогает в развитии!
@happy_cutman
@happy_cutman 3 жыл бұрын
Очень доходчиво, благодарю!
@maxrisc8684
@maxrisc8684 3 ай бұрын
Михаил, спасибо за контент!
@serjdenisov2114
@serjdenisov2114 2 жыл бұрын
Спасибо! Хорошо объясняете
@user-fx1ee6nq2g
@user-fx1ee6nq2g 9 ай бұрын
Лучшее объяснение, спасибо что ты есть!)
@user-lf9xi8gn8x
@user-lf9xi8gn8x 9 ай бұрын
Супер, спасибо за хорошое изложение информации ✔️🔥
@unknown.6914
@unknown.6914 4 ай бұрын
Благодарю за полезный контент
@hibiride
@hibiride 7 ай бұрын
полезно. вдруг будет возможность обновить видео, было бы супер, т.к. некоторые вещи вроде поменялись. (сам ваял контент, знаю как это все времязатратно, поэтому не критика, а пожелание). спасибо за доходчивый разбор!
@diggerdog001
@diggerdog001 4 ай бұрын
что именно поменялось? Я заметил только то, что Account теперь можно писать без оглядки на то, что он будет конфликтовать с другим файлом
@user-mc1zd3mb1l
@user-mc1zd3mb1l Жыл бұрын
Странно у меня в фрагменте: interface MyObject { readonly a: number b: number c?: string [keys: string]: string | number; } выдает ошибку. опционоальный параметр не хочет быть в одном блоке с дополнительными, хотя на видио без проблем
@Demon59901
@Demon59901 3 ай бұрын
Т.к. параметр опциональный, с таким именем он попадает под критерий [keys: string], поэтому возникает неоднозначность.
@chessclub92
@chessclub92 Жыл бұрын
spasibo
@vidjentukvidjentuk8644
@vidjentukvidjentuk8644 Жыл бұрын
[keys: string]: string | number, сейчас такая запись в interface не валидна? Выводит ошибку!
@aleksandr95
@aleksandr95 2 жыл бұрын
Михаил, умоляю, поменяйте тему в vscode на темную, ночью глаза вылезают на лоб 😅
@mishanep
@mishanep 2 жыл бұрын
@Alex Semashko, искусственный интеллект пока не дошел до того, чтобы подстраивать темы редактора прямо в видео под пожелания смотрящего)) Если серьезно, то не перезаписывать же видео. Большинство видео на моем канале в темной теме, как раз по многочисленным просьбам =)
@aleksandr95
@aleksandr95 2 жыл бұрын
@@mishanep само собой разумеется. Я имею ввиду будущие ролики 😊
@bistronousogust
@bistronousogust Ай бұрын
@@mishanep Михаил, а сейчас уже не вспомните какая тема стояла в вскоде на этом видео? Просто я из лагеря приверженцев светлых тем :)
@user-qj2yg1rn3j
@user-qj2yg1rn3j 2 жыл бұрын
Здравствуйте! Так в чём разница между interface и type? типизировать и так и этак можно...но в чём прикол? синтаксис и придерживаться в проекте чего-то одного?
@mishanep
@mishanep 2 жыл бұрын
Возможно на ранних этапах жизненного цикла ts разница была более существенной. Сейчас её практически нет. По факту можно использовать что-то одно, например type, т.к. короче. Если нужно автоматически мерить типы по имени, то интерфейсы. Обычно на уровне команды договариваются. Например, пропсы реакт компонента на интерфейсах, всё остальное на алиасах.
@user-qj2yg1rn3j
@user-qj2yg1rn3j 2 жыл бұрын
@@mishanep Спасибо
@front_ru
@front_ru 3 жыл бұрын
Отличный канал! 🔥 Сам веду блог в инсте, нужно вас порекомендовать ребятам!
@user-ic4dk4sp3y
@user-ic4dk4sp3y 2 жыл бұрын
ага, светлая тема.... ну тут криминалом попахивает
@mishanep
@mishanep 2 жыл бұрын
Психологический портрет по цветовой схеме в редакторе?))
@user-ic4dk4sp3y
@user-ic4dk4sp3y 2 жыл бұрын
@@mishanep все знают,что маньякипсихопаты используют светлую тему
@user-hj5ot8wb1e
@user-hj5ot8wb1e 2 жыл бұрын
какая тема vs code?)
@mishanep
@mishanep 2 жыл бұрын
Это дефолтная светлая тема :)
@TpyrBo3Db
@TpyrBo3Db Жыл бұрын
вроде как I в интерфейсах записали в плохие практики
@velikorossnationalist4259
@velikorossnationalist4259 11 ай бұрын
Добрый день! Помогите пожалуйста написать функцию: Написать функцию sostavChisla(massivChisel: number[], chislo: number), которая бы находила все возможные комбинации чисел из massivChisel, сумма которых равна chislo. При этом: 1) massivChisel содержит, только уникальные положительные числа (> 0) 2) в комбинации не должно быть повторений чисел 3) все комбинации должны быть уникальными function sostavChisla(massivChisel, chislo) { // код писать только внутри данной функции return [[1, 2], [3]]; } // console.log(sostavChisla([8, 2, 3, 4, 6, 7, 1], 99));
Типизация функций в TypeScript
17:35
Михаил Непомнящий
Рет қаралды 13 М.
TypeScript generics или универсальный типы, обобщения
23:51
Михаил Непомнящий
Рет қаралды 33 М.
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 60 МЛН
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 182 МЛН
Запросы к серверу с библиотекой Axios
27:38
Михаил Непомнящий
Рет қаралды 55 М.
Аннотации и определение типа в TypeScript
16:07
Михаил Непомнящий
Рет қаралды 12 М.
TypeScript. Полный курс
1:20:15
webDev
Рет қаралды 156 М.