Menu
Coddy logo textTech

Proyecto: Elemento de inventario

Parte de la sección Introducción a Luau del Journey de Lua de Coddy — lección 63 de 73.

challenge icon

Desafío

Fácil

Comienza el proyecto de inventario definiendo su tipo principal y dos elementos.

  • Declara un alias de tipo genérico Item<T> con los campos id: number, name: string y data: T.
  • Crea sword de tipo Item<{damage: number}> con id = 1, name = "Iron Sword" y data = {damage = 25}.
  • Crea potion de tipo Item<{heal: number}> con id = 2, name = "Health Potion" y data = {heal = 40}.

Después imprime, cada uno en su propia línea:

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

Pruébalo tú mismo

-- Escribe código aquí
-- 1) declara el tipo genérico Item<T> con id, name y data
-- 2) crea sword (Item<{damage: number}>) y potion (Item<{heal: number}>)
-- 3) imprime los seis campos solicitados, uno por línea

Todas las lecciones de Introducción a Luau