Menu
Coddy logo textTech

Recapitulação: Prática de Funções Genéricas

Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 62 de 73.

challenge icon

Desafio

Fácil

Crie uma função genérica chamada makePair que receba dois argumentos de tipos diferentes e os retorne como uma tupla.

A função deve:

  • Usar dois parâmetros de tipo genérico T e U
  • Aceitar um parâmetro first do tipo T
  • Aceitar um parâmetro second do tipo U
  • Retornar uma tupla do tipo [T, U]
  • Ter uma anotação de tipo de retorno explícita

Teste sua função criando as seguintes variáveis:

  • stringNumberPair - chame makePair com "Hello" e 42
  • booleanStringPair - chame makePair com true e "World"
  • numberBooleanPair - chame makePair com 100 e false

Use a desestruturação para extrair valores de suas tuplas:

  • Desestruture stringNumberPair nas variáveis text e num
  • Desestruture booleanStringPair nas variáveis flag e message

Imprima as seguintes saídas:

  • Imprima text
  • Imprima num
  • Imprima flag
  • Imprima message
  • Imprima o primeiro elemento de numberBooleanPair
  • Imprima o segundo elemento de numberBooleanPair
  • Imprima o resultado da chamada de makePair com "TypeScript" e 2024, acessando o primeiro elemento
  • Imprima o resultado da chamada de makePair com 99 e "bottles", acessando o segundo elemento

Experimente você mesmo

// TODO: Escreva seu código aqui
// Crie a função genérica makePair com os parâmetros de tipo T e U
// A função deve aceitar dois parâmetros e retornar uma tupla

// TODO: Teste sua função criando as variáveis necessárias
// stringNumberPair, booleanStringPair, numberBooleanPair

// TODO: Use a desestruturação para extrair valores das tuplas
// Desestruture stringNumberPair e booleanStringPair conforme especificado

// TODO: Imprima todas as saídas necessárias
// Imprima text, num, flag, message e os outros valores necessários

Todas as lições de Introdução ao TypeScript

Pratique por conta própria: Compilador de JavaScript online