--> 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'.