Menu
Coddy logo textTech

Итоги: практика по обобщенным функциям

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

challenge icon

Задание

Легко

Создайте универсальную функцию с именем makePair, которая принимает два аргумента разных типов и возвращает их в виде кортежа (tuple).

Функция должна:

  • Использовать два параметра универсального типа T и U
  • Принимать параметр first типа T
  • Принимать параметр second типа U
  • Возвращать кортеж типа [T, U]
  • Иметь явную аннотацию типа возвращаемого значения

Протестируйте свою функцию, создав следующие переменные:

  • stringNumberPair — вызовите makePair с "Hello" и 42
  • booleanStringPair — вызовите makePair с true и "World"
  • numberBooleanPair — вызовите makePair с 100 и false

Используйте деструктуризацию для извлечения значений из ваших кортежей:

  • Деструктурируйте stringNumberPair в переменные text и num
  • Деструктурируйте booleanStringPair в переменные flag и message

Выведите следующие результаты:

  • Выведите text
  • Выведите num
  • Выведите flag
  • Выведите message
  • Выведите первый элемент numberBooleanPair
  • Выведите второй элемент numberBooleanPair
  • Выведите результат вызова makePair с "TypeScript" и 2024, обратившись к первому элементу
  • Выведите результат вызова makePair с 99 и "bottles", обратившись ко второму элементу

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

// TODO: Напишите свой код здесь
// Создайте универсальную функцию makePair с параметрами типа T и U
// Функция должна принимать два параметра и возвращать кортеж

// TODO: Протестируйте свою функцию, создав необходимые переменные
// stringNumberPair, booleanStringPair, numberBooleanPair

// TODO: Используйте деструктуризацию для извлечения значений из кортежей
// Деструктурируйте stringNumberPair и booleanStringPair, как указано

// TODO: Выведите все необходимые результаты
// Выведите text, num, flag, message и другие необходимые значения

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

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