El type en el constructor tiene dos valores predeterminados active o finished . Pero creo que debería haber un tipo de parámetro como number o string .
¿Alguna explicación sobre esto?
class ProjectList{ templateElement: HTMLTemplateElement; constructor(private type: 'active' | 'finished'){ } }Está declarando que el type es una string restringida a solo 2 valores posibles. También se puede declarar un valor predeterminado, así:
class ProjectList{ templateElement: HTMLTemplateElement; constructor(private type: 'active' | 'finished' = 'active'){ } }