Genial, como siempre stylus dandome problemas con la identación al copiar y pegar lo estilos… cosa que no pasaría si usaramos llaves xD
Si seguimos el mismo patrón de carpetas del curso, creo que lo más recomendable hubiese sido crear una carpetas dentro de PlayerStats llamada “TimePlayed” y ahí meter el Index.vue (TimePlayed.vue) y el TimePlayedHero.vue:D
Por último, faltó indicar que en el Index.vue de PlayerStats se tenía que importar el HeroData para poder usarlo:
import { HeroData } from '@/utils/typeValidation'
Adicionalmente, a mi VSCode me marcaba una opción de que la forma de usar HeroData como clase estaba deprecada para ES2015, y me dio está alternativa que se me mucho más elegante usando ya las clases de ES2015:
class HeroData {
constructor (hero, time, classSlug) {
this.hero = hero
this.time = time
this.classSlug = classSlug
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?