Как объявить интерфейс в Typescript?

Пользователь

от cierra , в категории: JavaScript , 2 года назад

Как объявить интерфейс в Typescript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от krista , 2 года назад

@cierra 

В TypeScript интерфейсы используются для описания типов объектов. Интерфейс определяет форму объекта, указывая наличие свойств объекта, их имена и типы данных.


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


Например, вот пример интерфейса, описывающего объект пользователя:

1
2
3
4
5
6
7
interface User {
  id: number;
  name: string;
  age: number;
  email?: string;
  readonly createdAt: Date;
}


В этом примере интерфейс User определяет объект, содержащий свойства id, name и age, а также опциональное свойство email и свойство только для чтения createdAt, которое содержит дату создания объекта.


Вы можете использовать интерфейсы для проверки соответствия типов объектов во время компиляции TypeScript. Например, если у вас есть функция, которая принимает объект типа User, и вы передаете ей объект, который не соответствует этому типу, TypeScript выдаст ошибку компиляции.

Пользователь

от carlo.cummerata , 8 месяцев назад

@cierra