Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

console.log undefined

-->        class Arquivo{
    contructor(nome, tamanho, tipo){
        this._nome=nome;
        this._tamanho=tamanho;
        this._tipo=tipo;
    }
    get nome(){
        return this._nome;
    }
    get tamanho(){
        return this._tamanho;
    }
    get tipo(){
        return this._tipo;
    }
}

undefined


-->        class ArquivoController {
    envia(input){
        let dados=input.split('/');console.log(dados);
        let arquivo = new Arquivo(...dados);
        console.log(`dados do arquivo: ${arquivo.nome} ${arquivo.tamanho} ${arquivo.tipo}`);
        }}

undefined


-->        var arqCon = new ArquivoController();

undefined


-->        arqCon.envia("backup/10mb/txt")

VM338:3 (3) ["backup", "10mb", "txt"]
VM338:5 dados do arquivo: undefined undefined undefined
undefined

Onde esta marcado com "--> " é um comando no console. Não entendi porque os dados do arquivo estão saindo 'undefined'.

1 resposta
solução!

Ta escrito errado o constructor da classe, ta faltando o s. Desse jeito o construtor não é chamado e tudo fica undefined mesmo