Кастомные дженерики в TypeScript

Дженерики, или обобщённые типы в TypeScript. Компонент — один, а типы данных, с которыми он работает, — разные. Дженерики можно применять с функциями, интерфейсами и классами. Generic Functions В треугольных скобках указывается обобщённый тип, которому можно придумать любое название. Для упрощения используем букву T. При объявлении функции это название не имеет значения, но оно должно […]

Interface и Type в Typescript

Для описания структуры объекта можно использовать interface или type. Интерфейс Interface — абстракция, которая описывает структуру объекта. Существует объект audi. Для типизация объекта можно написать audi: object или добавить анонимный объект. Объект. Анонимный объект. При анонимном объекте необходимо типизировать поля объекта. Interface. Если нам потребуется ещё один объект с точно таким же типом, придётся писать […]

TypeScript

TypeScript — компилируемый язык со статической типизацией. После названия переменной следует поставить : и указать её тип. В JavaScript типы делятся на примитивы (string, number, boolean, symbol, null, undefined и bigint) и объекты. Теперь если присвоить Name число или Year строку. IDE выдаст такую ошибку: Type ‘number’ is not assignable to type ‘string’. Соответственно, ошибки […]