Menu
Coddy logo textTech

Projeto: Item do Inventário

Parte da seção Introdução ao Luau do Journey de Lua da Coddy — lição 63 de 73.

challenge icon

Desafio

Fácil

Inicie o projeto de inventário definindo seu tipo principal e dois itens.

  • Declare um alias de tipo genérico Item<T> com os campos id: number, name: string e data: T.
  • Crie sword do tipo Item<{damage: number}> com id = 1, name = "Iron Sword" e data = {damage = 25}.
  • Crie potion do tipo Item<{heal: number}> com id = 2, name = "Health Potion" e data = {heal = 40}.

Em seguida, imprima, cada um em sua própria linha:

  1. sword.id
  2. sword.name
  3. sword.data.damage
  4. potion.id
  5. potion.name
  6. potion.data.heal

Experimente você mesmo

-- Escreva o código aqui
-- 1) declare o tipo genérico Item<T> com id, name e data
-- 2) crie sword (Item<{damage: number}>) e potion (Item<{heal: number}>)
-- 3) imprima os seis campos solicitados, um por linha

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