Что такое typedef во Flutter/Dart?

Просто поговорим о typedefs

По сути, typedef означает определяемые пользователем интерфейсы функций/данных.

Это означает, что вы можете определять свои собственные типы данных и функции!

Позвольте мне объяснить с примерами использования, которые помогут вам лучше понять

1. Типы данных

Вы можете легко определить специальные типы данных для своих сценариев.

Это довольно легко, верно? Давайте теперь посмотрим на определения типов функций!

2. Функции

Вы также можете определить свои собственные функции! Я собираюсь показать вам несколько различных вариантов использования, чтобы сделать его более понятным.

Давайте начнем с простого примера и преобразуем текст в прописные и строчные буквы следующим образом.

Пойдем немного дальше и воспользуемся typedef в качестве параметра.

Теперь давайте посмотрим, как мы можем использовать typedef во Flutter!

Конечно, вы можете использовать определения типов по своему усмотрению, эти примеры — это только то, что я могу себе представить, вы можете использовать их совершенно по-другому.

Примечание. Вы также можете использовать общие определения типов, такие как;

typedef Ehe = List<T> Function<T>(T);

Спасибо за чтение!

Я постарался создать максимально простые примеры. Надеюсь, вам понравится.

Если вам понравилась эта статья, нажмите кнопку 👏 (знали ли вы, что можете дойти до 50?)