TypeScript / Урок 15. Интерфейсы. Часть 2 (практика)
Первая часть:
Продолжаем разбираться с интерфейсами в TypeScript. В этом уроке посмотрим на практические аспекты применения интерфейсов и особенности работы ключевого слово interface в TypeScript.
Узнаем как применять интерфейсы вместе с классами. Посмотрим кейсы, когда один класс реализует несколько интерфейсов. Затем узнаем про расширение (наследование) интерфейсов. Посмотрим как применять на практике ключевое слово extends.
Познакомимся с возможностью слияния интерфейсов и многое другое. Вторая часть урока ориентирована на практику. Чтобы лучше усвоить материал, рекомендую повторять в редакторе или в песочнице ().
* Канал в YouTube: @antonovjs
* Сообщество в VK:
* Мой блог в Telegram:
Приятного просмотра 🍿
Содержание
00:00 Введение
00:32 Классы и интерфейсы
00:59 Классы и интерфейсы. Практика
06:03 ISP
08:05 Несколько интерфейсов
11:07 Расширение (наследование) интерфейсов
11:25 Наследование интерфейсов на практике
14:00 Слияние интерфейсов
14:42 Слияние интерфейсов. Практика
17:27 Опциональные атрибуты
18:04 Опциональные атрибуты. Практика
19:54 Модификатор readonly
20:28 Модификатор readonly. Практика
21:58 Интерфейсы и тип функции
22:33 Интерфейсы и тип функции. Практика
24:12 Статические методы и интерфейсы
25:01 Статические методы и интерфейсы. Практика
30:32 Интерфейсы и конструктор. Практика
35:51 Поддержка Generics
36:17 Индексируемые типы
36:53 Индексируемые типы. Практика
38:52 Резюме
22 views
3433
1288
22 hours ago 00:29:08 5
An open source app we can all learn from
24 hours ago 00:12:16 4
JavaScript in places you didn’t expect
1 day ago 00:18:14 1
React isn’t PHP (and that’s a good thing)
1 day ago 00:13:14 2
I Made The Fastest JS Framework (please don’t use it)
1 day ago 00:12:23 2
Need animations? Use this library.
1 day ago 01:20:28 1
I built the same app with 5 different stacks
2 days ago 00:00:39 2
RxdCompany
4 days ago 00:38:01 533
Svelte 5 за 40 минут! Руны — мастхэв или...? Проверяем! State, derived, props, effect, if / else
4 days ago 00:45:37 5
[Ulbi TV] Создаем свой ЯЗЫК ПРОГРАММИРОВАНИЯ. Лексер, Парсер, Абстрактное синтаксическое дерево (AST)
4 days ago 00:02:43 2
[FireJet] Compiling Typescript with Babel in 2 MINS
1 week ago 00:03:33 3
Online: Бесплатные курсы Программирования 2023 (PHP, JavaScript, TypeScript)
1 week ago 03:22:31 21
50-я встреча Книжного клуба: Доклады, Signal Proposal и возвращение к TypeScript!
2 weeks ago 01:33:37 898
Как стать программистов в 2025 году?
2 weeks ago 00:43:46 1
Ask Me Anything (AMA) With the WebStorm Team
2 weeks ago 00:49:50 1
It’s About Time! Practical examples of time zones in TypeScript - Michael Dowden - CPH DevFest 2024
2 weeks ago 00:06:00 10
BREAKING: Cursor announces a HUGE acquisition
2 weeks ago 00:21:06 10
Занятие 4. Основы программирования на языке TypeScript (часть 3)
2 weeks ago 00:40:56 7
Is AI going to ruin gaming? (A developer perspective)
2 weeks ago 00:03:15 2
14. Adding Typescript server support!
2 weeks ago 00:19:37 6
This tool annoyed me (so I built a free version)
2 weeks ago 00:26:53 5
How To Avoid Big Serverless Bills
2 weeks ago 00:30:47 3
The fastest website ever?
2 weeks ago 00:03:32 4
Yes, we CAN make type-safe...
3 weeks ago 00:11:42 308
Новости web-разработки: Svelte 5, Nuxt и Next, TypeScript 5.7 и другие!