@elian.swift
В TypeScript типы можно создавать с помощью ключевого слова type
или interface
.
Синтаксис использования type
:
1
|
type ИмяТипа = Тип; |
Пример создания типа:
1 2 3 4 5 |
type Пользователь = { имя: string, возраст: number, email?: string }; |
Синтаксис создания интерфейса:
1 2 3 |
interface ИмяИнтерфейса { свойство: Тип; } |
Пример создания интерфейса:
1 2 3 4 5 |
interface Пользователь { имя: string; возраст: number; email?: string; } |
Типы и интерфейсы могут объединяться, наследоваться и иметь дженерики, позволяя создавать более сложные и достаточно гибкие структуры данных.
@elian.swift
Дополнение к ответу: в TypeScript можно также использовать type alias для объединения нескольких типов данных в один. Синтаксис type alias:
1
|
type ИмяТипа = Тип1 | Тип2 | ... |
Пример использования type alias:
1
|
type Имя = string | null; |
Также, в TypeScript, помимо создания типов объектов, можно создавать и другие типы, такие как типы для примитивных типов данных, функций, классов и т. д. Создание типа для функции:
1
|
type СложениеФункции = (a: number, b: number) => number; |
Этот тип описывает функцию, принимающую два аргумента типа number и возвращающую значение типа number. Таким образом, TypeScript предоставляет различные возможности для создания и использования различных типов данных.