TypeScript - Быстрый Курс за 70 минут

  Рет қаралды 623,099

Владилен Минин

Владилен Минин

Күн бұрын

Исходники тут: t.me/js_by_vladilen/8
Получить профессию Frontend разработчика - bit.ly/3u79ler
Подробнее узнать об обучении в Result School -
bit.ly/3OL0g2z
Бесплатный курс HTML & CSS - bit.ly/3ypUI8r
Сделать 5 проектов на JavaScript - bit.ly/3NvXuNI
Я в соц сетях:
Telegram: t.me/js_by_vladilen
VK: vladilen.minin
Instagram: / vladilen.minin
Мои паблики по JavaScript:
Telegram: t.me/result_school_it
VK: result.school
Instagram: / result.scho. .
JavaScript cообщества:
Discord: / discord
Telegram: t.me/js_by_vladilen_chat
Roadmap по каналу:
vladilen.notion.site/Roadmap-...
00:00 - Начало работы
05:55 - Базовые типы
12:44 - Tuple
14:00 - Функции
17:30 - Type
21:00 - Interface
32:20 - Enums
36:30 - Перегрузка функций
43:30 - Классы
47:10 - Модификаторы полей
51:10 - Абстрактные классы
53:40 - Guards
58:50 - Generics
01:01:40 - Операторы
TypeScript - Полный Курс. Уроки TypeScript
#typescript #ts

Пікірлер: 787
@VladilenMinin
@VladilenMinin Жыл бұрын
Подпишись на мой телеграм канал, там же и исходники лежат: t.me/js_by_vladilen/8
@yakut54
@yakut54 3 жыл бұрын
До этого дня в моей жизни всё было хорошо.
@bobaandboba
@bobaandboba 3 жыл бұрын
Тютяев, ты лох
@user-ue8bh7tj5k
@user-ue8bh7tj5k 2 жыл бұрын
😂
@litan1845
@litan1845 Жыл бұрын
Как же я тебя понимаю
@crn05
@crn05 Жыл бұрын
сейчас как?
@user-cg1pq2kh6t
@user-cg1pq2kh6t Жыл бұрын
@@crn05 уволился, пьет
@secondnamefifthname
@secondnamefifthname 4 жыл бұрын
Ты выпускаешь ролик за роликом прям по-моему плану изучения) Спасибо огромное)
@annagardt2360
@annagardt2360 3 жыл бұрын
Владилен, спасибо! Материал как всегда очень понятно и подробно изложен.... Жаль, что нельзя поставить штук 10 лайков)))
@TheILOVEYOUXD
@TheILOVEYOUXD 4 жыл бұрын
Я всем на работе говорю что это лучший канал и у этого человека лучшая подача информации. Спасибо тебе за труды, дай Бог тебе здоровья и долгих лет жизни.
@windcrack8404
@windcrack8404 3 жыл бұрын
Меня чуть-ли сразу не взяли на работу, когда я сказал, что смотрю канал Владилена, потому что программист его тоже смотрит постоянно.
@Apexof
@Apexof 3 жыл бұрын
Илья Кантор: "Ну да, ну да пошел я не хер"
@mikesummer670
@mikesummer670 3 жыл бұрын
Причем ты экономистом трудишься в финансовом отделе и тетушки-бухгалтеры, твои коллеги, не понимают о чем ты вообще, думают с головой проблемы
@railbatyrshin7349
@railbatyrshin7349 2 жыл бұрын
Допустим например спасибо за коммент))))))
@jetsker6388
@jetsker6388 Жыл бұрын
@@alexwalsh38 Почему дурачок? Если не секрет) И щас еще с ним работаешь?
@user-sd6hp9xb7i
@user-sd6hp9xb7i 2 жыл бұрын
Спасобо за подробное объяснение! Вам, развития и удачи во всех проектах!!!
@user-wk3sz3zz7t
@user-wk3sz3zz7t 4 жыл бұрын
Это то что я как раз ждал. Спасибо огромное!!!
@user-vg9nu6lh5z
@user-vg9nu6lh5z 4 жыл бұрын
Согласен, невероятно вовремя
@MaxYanov
@MaxYanov 4 жыл бұрын
подача материала, уровень Бог спасибо большое Владилен для тех кто хоть немного в теме, слушать тебя одно удовольствие и учишь и укрепляешь уже выученное
@chewed2024
@chewed2024 4 жыл бұрын
Офигенный курс! Все просто и понятно! Владилен, спасибо тебе!!!
@videoX6
@videoX6 3 жыл бұрын
Огромное спасибо! Все быстро, четко и исчерпывающе понятно! За что собственно и люблю видео Владилена )
@denya_manunited
@denya_manunited 4 жыл бұрын
То чувство, когда радуешься, что не зря учил шарп и плюсы))
@Time2paw
@Time2paw 4 жыл бұрын
как я понимаю синтаксис и команды с# ts переводит в js?
@snippetdev8456
@snippetdev8456 4 жыл бұрын
@@Time2paw нет
@user-hy7uu2yf9z
@user-hy7uu2yf9z 4 жыл бұрын
@@Time2paw он наверно о том, что в c# статическая типизация и всё, что здесь говорят знакомо от C#
@user-qb8cl1fp5l
@user-qb8cl1fp5l 4 жыл бұрын
++++
@devproduct
@devproduct 4 жыл бұрын
Как с языка снял
@yurychernyakov4071
@yurychernyakov4071 2 жыл бұрын
Владилен, спасибо тебе за твою работу! Ты - крутой! Смотрю и обучаюсь по твоим видео каждый день!
@mhw0269
@mhw0269 4 жыл бұрын
Спасибо Владилен Минин! Так держать
@void-zl4pp
@void-zl4pp 3 жыл бұрын
"Go Black - относится к животному", давно так не смеялся. Отличный урок!
@ivanandreev1026
@ivanandreev1026 4 жыл бұрын
Огромное спасибо за внятную и емкую подачу. И конкретно здесь и вообще. Прямо сейчас применяю навыки из видео в рабочем проекте.
@user-ho4bm1br1p
@user-ho4bm1br1p 4 жыл бұрын
Автор МОЛОДЕЦ. На самом деле после JS какое-то удовольствие получаешь при просмотре этого видео, IDE реально начинает помогать на каждой строке.
@alekseysverbeev2934
@alekseysverbeev2934 4 жыл бұрын
Одни люди потеют и делают котлин и груви, чтобы сделать из Джавы JS, другие потеют и делают Тайпскрипт, чтобы сделать из JS Джаву
@product4287
@product4287 4 жыл бұрын
Смысл TypeScript не только в удобном, предсказуемом синтаксисе, а в интеграции с IDE, т.е. IntelliSense, рефрактинг, дебаг и прочее. Что сильно облегчает создавать большие распределённые проекты.
@alekseysverbeev2934
@alekseysverbeev2934 4 жыл бұрын
@@product4287 я не про синтаксис и говорил, а про саму парадигму
@product4287
@product4287 4 жыл бұрын
@@alekseysverbeev2934 Тогда согласен. Парадигма JavaScrip, не смотря на убогую реализацию, очень крута. Я так думаю что котлин и пр., а особенно TypeScrip, созают именно для исправления убогости реализации, но приобретении парадигмы сs. При этом в TypeScript добавляется парадигма C#, как по мне, а не Java. Ну, хотябы исходя из того, что оба они детища Microsof) Java в этом плане уже давно и сильно отстаёт от своего "потомка" - С#))
@user-gj2tr1nc9v
@user-gj2tr1nc9v 4 жыл бұрын
@@product4287 сам то понял что сказал? парадигма C#, как по мне, а не Java
@product4287
@product4287 4 жыл бұрын
​@@user-gj2tr1nc9v Сам то понял что спросил?)) Я не экстросенс что бы понять смысл твоих возражений. Потрудись как то более расширенно задавать свой вопрос.
@carlsson6177
@carlsson6177 3 жыл бұрын
Спасибо!!! Я не знаю как ты это делаешь, но у меня в голове появляется вопрос, а ты уже отвечаешь на это через пару секунд )) Смотрю видео с огромным наслаждением.
@YarHoro
@YarHoro 2 жыл бұрын
++
@user-rb5gj7ls4n
@user-rb5gj7ls4n 4 жыл бұрын
Огромное спасибо!!! Как раз начал заниматься изучением TypeScript и тут твое видео!
@user-on9ul4zx6n
@user-on9ul4zx6n 3 жыл бұрын
Спасибо за понятные объяснения по TYpescript !)
@mister.frontender
@mister.frontender Жыл бұрын
Супер урок! Просмотрел все на одном дыхании. Все четко и понятно! Спасибо тебе, добрый человек!
@romankhudovekov5145
@romankhudovekov5145 3 жыл бұрын
Благодарю за прекрасную подачу информации! Желаю развития каналу и тебе как человеку.
@user-gx7kf9um9x
@user-gx7kf9um9x 4 жыл бұрын
Огромное спасибо! Емко, все по сути, без воды.
@kirillshapovalov495
@kirillshapovalov495 3 жыл бұрын
Огромное спасибо за этот курс! Было очень круто, полезно и понятно! Успехов тебе!
@user-hp5hw8su8q
@user-hp5hw8su8q 4 жыл бұрын
Еще раз пересмотрел, сходу вся инфа на зашла. +1000500 за контент 👍
@mikeovchinnikov
@mikeovchinnikov 3 жыл бұрын
Спасибо огромное! То что надо для первого знакомства! И никакой воды.
@tuRistst
@tuRistst 4 жыл бұрын
Ты читаешь мои мысли! Ждал сильнее чем новый год! Как раз сегодня днем искал курс слушая твой урок по angular, спасибо!
@VladilenMinin
@VladilenMinin 4 жыл бұрын
Приятного обучения)
@tuRistst
@tuRistst 4 жыл бұрын
@@VladilenMinin спасибо)
@artemivanov5013
@artemivanov5013 Жыл бұрын
Спасибо большое Владилен за твои уроки!
@alexandergaiwer9804
@alexandergaiwer9804 3 жыл бұрын
Большое спасибо за интересное видео! Открыл для себя новый мир TypeScript Все четко, ясно и понятно. Великолепно!
@dmitriy9152
@dmitriy9152 4 жыл бұрын
Очень круто! Кратко, чётко и всё по делу. Спасибо!
@NsixBay
@NsixBay 2 жыл бұрын
Проинформирован-значит вооружен. Посмотрел этот курс, пользоваться им у меня пока нет нужды, но я теперь знаю, что можно сделать благодаря ТайпСкрипту и если мне будет нужно, я к нему прибегну! Спасибо за труды, Владилен!
@onlefclm
@onlefclm 2 жыл бұрын
Спасибо большое за обувающие видео, Владилен! Смотрю тебя и здесь, и на Юдеми :) очень четкое и понятное изложение материала. Думаю, такой ментор, как ты - мечта джуна)
@exxtrippy
@exxtrippy Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще
@yuriim7807
@yuriim7807 4 жыл бұрын
Владилен, спасибо за туториал! Очень доходчиво, лаконично и интересно! Подписался на канал, двигаюсь к Ангуляру! Успехов в развитии канала!!!
@user-ff2sr7qr9l
@user-ff2sr7qr9l 4 жыл бұрын
Отличное видео. Всё по делу и без лишней воды. Спасибо.
@Fovaxus
@Fovaxus 3 жыл бұрын
Огромное спасибо! Очень помог более-менее разобраться, что к чему в этом TS. Хотя тут ещё нужна практика)
@user-qe3te2px2b
@user-qe3te2px2b 3 жыл бұрын
Очень благодарен за проделанную вами работу )
@ludens_priest
@ludens_priest 11 ай бұрын
Я хотел бы выразить благодарность тебе как лектору, просто за то что ты вселяешь надежду понять очень сложные вещи человеку, который сталкивается с этим впервые и в процессе начинает «включаться» и по кусочкам ухватывать основы. Когда нибудь я куплю у тебя курс.
@DInfinity3
@DInfinity3 3 жыл бұрын
Однозначно, спасибо, за видео! Повторение - мать учения.
@eduardomavlyutov4710
@eduardomavlyutov4710 3 жыл бұрын
То чувство, когда пришел в JS из Джавы, и уже знаешь, зачем всё это нужно)) Видео - супер! Владилен, спасибо!
@zeroidandroid
@zeroidandroid Жыл бұрын
Не, немного не так... Должно было быть: "То чувство, когда пришел в JS из Джавы, и уже знаешь, чем ВСЁ ЭТО ЗАКОНЧИТСЯ" 🤣
@user-hy3qo4mz7c
@user-hy3qo4mz7c Жыл бұрын
Жиза
@pashabezk
@pashabezk Жыл бұрын
Спасибо за краткий и при этом достаточно ёмкий экскурс в TypeScript
@user-ni7ge7ne7s
@user-ni7ge7ne7s 3 жыл бұрын
Топчик! Коротко, ясно, продуктивно. Спасибо!
@user-hy7uu2yf9z
@user-hy7uu2yf9z 4 жыл бұрын
Всё супер Владилен, спасибо)
@AlexGymbee
@AlexGymbee 4 жыл бұрын
спасибо большое! Владилен, ты лучший препод)
@user-sn8mu2jj7d
@user-sn8mu2jj7d Жыл бұрын
Впервые окунулась в TypeScript для тестового задания и мне понравилось. Спасибо большое за видео, кажется я знаю, что мне нравится на нем работать.
@yuliyagrasevich8159
@yuliyagrasevich8159 2 жыл бұрын
Владилен, благодарю за Ваш труд!
@unknownWakeborder
@unknownWakeborder 3 жыл бұрын
Спасибо тебе добрый человек за то, что несешь свет в эти темные времена))
@SemenAlexndrovich
@SemenAlexndrovich 4 жыл бұрын
Очень хорошо подаёте материал. Спасибо!
@user-vi1xw9dz6j
@user-vi1xw9dz6j 3 жыл бұрын
Спасибо за курс! Отличная подача :)
@AlexDia
@AlexDia 4 жыл бұрын
О великий Владилен Минин щастья вам и здоровья и вашей семье и успехов и удачи
@user-ij3hx7qp4i
@user-ij3hx7qp4i 3 жыл бұрын
Очень насыщено и в то же время понятно. Спасибо)
@vladimirlavrenchuk4520
@vladimirlavrenchuk4520 3 жыл бұрын
kzfaq.info/get/bejne/pN95o6ekl6quj5c.html Чтобы это работало без ошибки: "This overload signature is not compatible with its implementation signature" надо в реализации ф-ции дописать возвращаемый тип: function position(a?: number, b?: number): MyPosition | MyPositionWithDefault
@alexvideolib
@alexvideolib 3 жыл бұрын
Спасибо!
@MegaVaNushka
@MegaVaNushka 2 жыл бұрын
очень полезное видео! Прекрасное изложение материала, приятная дикция. Топчик)
@user-de3bn8ry1s
@user-de3bn8ry1s 4 жыл бұрын
Шикарный курс! Спасибо автору.
@antonb6831
@antonb6831 4 жыл бұрын
Владилен, ты рассеиваешь мои фобии касательно Js-а и его инфраструктуры. Спасибо тебе за твою работу!
@user-iz4nx2ht2y
@user-iz4nx2ht2y Жыл бұрын
Все очень классно, Владилен, ты молодец.
@user-rd8uh2ym3c
@user-rd8uh2ym3c 2 жыл бұрын
Спасибо за сжатый курс. Отлично!
@user-sg7je5ji9e
@user-sg7je5ji9e 2 жыл бұрын
Спасибо за отличную подачу материала. Было очень полезно!)
@germanmanvelov
@germanmanvelov 4 жыл бұрын
Владилен, спасибо за годный курс, целую!
@denismedvedev4408
@denismedvedev4408 2 жыл бұрын
Спасибо большое за мини курс!
@sergeykoliadintsev8548
@sergeykoliadintsev8548 4 жыл бұрын
Спасибо за отличные видео курсы !
@321123580
@321123580 2 жыл бұрын
Спасибо Владилен, очень качественный урок
@kamenskiyyyy
@kamenskiyyyy 3 жыл бұрын
Целый час пролетел незаметно. Владилен, ты самый лучший!!! с:
@lubonbka
@lubonbka 4 жыл бұрын
Спасибо большое! Очень пригодилось!!!
@1ncrement
@1ncrement 2 жыл бұрын
красавчик, спасибо большое, за минут 45 просмотрел все в ускоре, просто пушка, обнял нужно было для работы в ускор режиме ознакомится с базой по TS видео помогло быстро словить инфу что куда и как готовится эта кухня
@AGM140580
@AGM140580 2 жыл бұрын
Хотелось бы видеть больше советов и комментариев по применению описываемых возможностей в реальных проектах.
@robingood_6091
@robingood_6091 2 жыл бұрын
Очень крутой краш курс по тайпскрипту. Всё понятно, пойду разбирать теперь нест))
@user-hp5hw8su8q
@user-hp5hw8su8q 4 жыл бұрын
Спасибо, то что я просил у вас 👍
@user-gg7cg7gz9o
@user-gg7cg7gz9o 2 ай бұрын
бро ты всегда выручаешь !!! спасибо тебе !!!!!! :)
@user-bu3hz5be5w
@user-bu3hz5be5w 4 жыл бұрын
Очень классный урок по TypeScript, спасибо!
@da.america
@da.america 4 жыл бұрын
Спасибо за информацию! Подписался и поддержу приобретением курса по Angular! Вообще я UX/UI дизайнер, но тема front-end разработки сейчас для меня очень актуальна, хочу так же развиваться в этом направлении.
@user-wp8ej2sh6y
@user-wp8ej2sh6y 3 жыл бұрын
Спасибо! Все понятно и доходчиво объяснено!
@andd3dfx
@andd3dfx 10 ай бұрын
Спасибо за видео, Владилен
@NoiroStar
@NoiroStar 4 жыл бұрын
Выучил Javascript, решил посмотреть на Typescript: Что за дичь, зачем это усложнение, ничего же не понятно, нафига так заморачиваться, это же сложно капец! Спустя 2 года разработки на Javascript: Хоспаде храни разработчиков этого чуда, как же это замечательно, всё же по полочкам, как в чистое озеро глянул, дай Бог здоровья тому кто это придумал!
@timofeyaksyonov2346
@timofeyaksyonov2346 4 жыл бұрын
Абсолютно верное наблюдение. Как мне это знакомо. Сейчас я даже не представляю, как можно начать писать проект с нуля на чистом js.
@NoiroStar
@NoiroStar 4 жыл бұрын
@@timofeyaksyonov2346 Не поверите. Именно этим и занимаюсь. Изобретаю велосипед. Как ни странно уже так наловчился, что понимаю, что можно. Но есть множество нюансов и негласных правил. Но смысла в этом довольно мало.
@romanmed9035
@romanmed9035 3 жыл бұрын
@@timofeyaksyonov2346 а в чем то это так круто натыкать кучу типов и все возложить на среду разработки, чтобы самому не задумываться над тем что присваивать переменной? может просто составить правильно принцип именования переменных и не придется гадать какого она типа, да еще и такую громоздкость делать ради этого? сколько смотрел по поводу этих типов, не совсем не убедительно, что так лучше и проще. зачем еще кучу букв добавлять, которые потом компилятор преобразует в еще бОльшую кучу букв? видел комментарий под одним из видео, что человек даже классы и ооп до сих пор не использует. и вполне нормально живет. мне почему-то кажется, что если раньше все сами делали и программер понимал где что, то теперь привыкли что за них все делается как в том же визуальном программировании. и не важно что все эти выкрутасы даже ради малого тянут кучу всего в конечный код.
@Brick87Game87
@Brick87Game87 4 жыл бұрын
Писал раньше на ActionScript3, TypeScript прямо оч похож. Спасибо за видео
@nspyatakov
@nspyatakov 3 жыл бұрын
Огромное человеческое спасибо!
@sanches1917
@sanches1917 3 жыл бұрын
Очень круто, спасибо!
@oleksandrsavych4526
@oleksandrsavych4526 4 жыл бұрын
Спасибо, Владилен за твои видео! Было бы интересно увидеть конфигурации для typescript, eslint, prettier
@ruslanvolovik2745
@ruslanvolovik2745 4 жыл бұрын
Проблема посмотреть самому?
@evgenysumaev882
@evgenysumaev882 2 жыл бұрын
Спасибо за полезное видео. Окончание, в части операторов несколько смазанное, т.к. из объяснения кажется, что Extract и Pick делают противоположные вещи, и только из документации стало понятно, что первый работает с ключами, а второй создает интерфейс.
@user-ks8rs6op4s
@user-ks8rs6op4s 4 жыл бұрын
Однозначно лайк. Спасибо 🙂
@Sunr1sen2
@Sunr1sen2 3 жыл бұрын
Топовый контент, без воды
@sevdev9374
@sevdev9374 4 жыл бұрын
Спасибо огромное как всегда по делу
@user-pc4rz9ev2t
@user-pc4rz9ev2t 3 жыл бұрын
Поставил лайк еще до просмотра и не зря!)
@anastasia__kot
@anastasia__kot 2 жыл бұрын
спасибо за видео, очень интересное!
@Threnode
@Threnode 4 жыл бұрын
Большая благодарность за разъяснения
@user-wz1tn7fn4s
@user-wz1tn7fn4s 4 жыл бұрын
привет! Спасибо за отличный материал! Если у тебя будет время, хотелось бы увидеть связку про React/redux + typescript =))))
@GTar1998
@GTar1998 2 жыл бұрын
Просто спасибо за труд!
@andygr1n1
@andygr1n1 3 жыл бұрын
Спасибо, очень круто!
@alexeyeliseev4076
@alexeyeliseev4076 4 жыл бұрын
Автору большой респект: все круто рассказал
@zaratamrazyan2934
@zaratamrazyan2934 2 жыл бұрын
Спасибо за курс! :))
@user-ud2xo4ci7z
@user-ud2xo4ci7z 3 жыл бұрын
После изучение Java конечно приятно смотреть, полегче) Автор большой молодец! Единственное, что наверно может людям не хватит обьяснения разницы между интерфейсом и абстрактным классом. Думаю в TypeScript логика такая же, интерфейсы более абстрактны и только задают, что должно быть реализовано теми, кто их имплементирует. А вот в абстрактных классах могут находиться вполне конкретные поля и методы, которые что-то делают.
@andrejkozik9436
@andrejkozik9436 4 жыл бұрын
Топчик!
@kashasa
@kashasa 3 жыл бұрын
Спасибо, понятно и легко смотреть
@user-lq4ms6bk8n
@user-lq4ms6bk8n 2 жыл бұрын
Спасибо, классное видео!
@yantakushevich1014
@yantakushevich1014 4 жыл бұрын
Топ контент, бро!
@maximminchenko7633
@maximminchenko7633 4 жыл бұрын
Как обычно царский-королевский лайк тебе дружище!
@DenisMikhalev
@DenisMikhalev 4 жыл бұрын
Вот я и добрался до TS - спасибо, Владилен, за курс)
@daniilukraine3611
@daniilukraine3611 4 жыл бұрын
Круто , легко ! Буду писать только на TypeScript
@user-el1qe1fv8s
@user-el1qe1fv8s 4 жыл бұрын
Отличный вводный туториал. Всё таки много свяких особенностей в синтаксисе typescript. Пока смотрел - ждал ещё способы компиляции ts файлов. Через webpack/gulp может плагины для webstorm/vscode. Всё таки интересно как настраивается компилятор для разных ecmascript Спасибо Владилен за данный материал. Лайк поставлен. На канал подписан. Всем удачи
@VladilenMinin
@VladilenMinin 4 жыл бұрын
На канале есть продвинутый тс, ознакомся)
@sunnyday5187
@sunnyday5187 2 жыл бұрын
Слишком классно, спасибо
50 вопросов на React JS собеседование
52:45
Владилен Минин
Рет қаралды 330 М.
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 41 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 2,9 МЛН
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 3,9 МЛН
Полный гайд по JavaScript собеседованию. Все в 1 видео!
1:41:32
TypeScript. Полный курс
1:20:15
webDev
Рет қаралды 156 М.
React Hooks - Полный Курс (Про Все Хуки в 1 видео!)
1:47:00
Владилен Минин
Рет қаралды 436 М.
TypeScript generics или универсальный типы, обобщения
23:51
Михаил Непомнящий
Рет қаралды 33 М.
React и Next js убивают фронтенд!
9:11
Миша Ларченко
Рет қаралды 44 М.
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 41 МЛН