Menu
Coddy logo textTech

Встроенные аннотации типов объектов

Часть раздела Введение в TypeScript путешествия по JavaScript на Coddy. Урок 37 из 73.

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

Синтаксис использует фигурные скобки для описания свойств объекта и их типов прямо в объявлении переменной:

let user: { name: string; id: number } = {
  name: "Alice",
  id: 123
};

Этот подход идеально подходит для одноразовых структур объектов, которые вы не планируете использовать повторно в других частях вашего кода.

challenge icon

Задание

Легко

Создайте переменную с именем student с инлайновой аннотацией типа объекта, которая определяет следующую структуру:

  • свойство name типа string
  • свойство studentId типа number
  • свойство isEnrolled типа boolean

Присвойте переменной следующие значения:

  • name: "Sarah Johnson"
  • studentId: 12345
  • isEnrolled: true

Создайте еще одну переменную с именем course с инлайновой аннотацией типа объекта, которая определяет следующую структуру:

  • свойство title типа string
  • свойство credits типа number
  • свойство instructor типа string

Присвойте переменной следующие значения:

  • title: "Introduction to TypeScript"
  • credits: 3
  • instructor: "Dr. Smith"

Выведите следующую информацию на отдельных строках:

  • Имя студента
  • ID студента
  • Название курса
  • Количество кредитов

Попробуйте сами

// TODO: Напишите свой код здесь
// Создайте переменную student с аннотацией встроенного типа объекта
// Создайте переменную course с аннотацией встроенного типа объекта
// Выведите необходимую информацию
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в TypeScript

Потренируйтесь самостоятельно: Онлайн-компилятор JavaScript