Não sei mais como resolver isso kkk.https://prnt.sc/t0djvg
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
OI, Patrick, tudo bem?
Está havendo algum problema na importação ou outro no arquivo Diretor.js. Verifique se há algum erro ou se o nome da Classe e do arquivo foram declaradas igualmente como você colocou no index.js.
Também to com o mesmo erro e com o código aparentemente igual ao da aula.
import {Cliente} from "./Cliente.js";
import {Gerente} from "./Funcionario/Gerente.js";
import {Diretor} from "./Funcionario/Diretor.js";
import {SistemaAutenticacao} from "./SistemaAutenticacao";
const diretor = new Diretor ("Rodrigo", 10000, 1245678900);
diretor.cadastrarSenha("123456");
const gerente = new Gerente ("Ana", 5000, 12345678901);
gerente.cadastrarSenha("123");
const estaLogado = SistemaAutenticacao.login(gerente, "123");
console.log(estaLogado);import {
Funcionario
} from "./Funcionario.js";
export class Gerente extends Funcionario{
constructor(nome, cpf, salario) {
super(nome, cpf, salario);
this._bonificaçao = 1.1;
}
}import {
Funcionario
} from "./Funcionario.js";
export class Diretor extends Funcionario{
constructor(nome, cpf, salario) {
super(nome, cpf, salario);
this._bonificaçao = 2;
}
}export class Funcionario {
constructor(nome, cpf, salario) {
this._nome = nome;
this._cpf = cpf;
this._salario = salario;
this._bonificaçao = 1;
this._senha;
}
get senha() {
return this._senha;
}
cadastrarSenha(senha) {
this._senha = senha;
}
}
export class SistemaAutenticacao {
static login(funcionario, senha) {
return funcionario.senha == senha;
}
}Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\55489\OneDrive\Documentos\Cursos\Alura\JavaScript\JavaScript - Interfaces e Heranças em Orientação a Objetos\SistemaAutenticacao' imported from C:\Users\55489\OneDrive\Documentos\Cursos\Alura\JavaScript\JavaScript - Interfaces e Heranças em Orientação a Objetos\index.js Did you mean to import ../SistemaAutenticacao.js? at finalizeResolution (internal/modules/esm/resolve.js:284:11) at moduleResolve (internal/modules/esm/resolve.js:662:10) at Loader.defaultResolve [as resolve] (internal/modules/esm/resolve.js:752:11) at Loader.resolve (internal/modules/esm/loader.js:97:40) at Loader.getModuleJob (internal/modules/esm/loader.js:242:28) at ModuleWrap. (internal/modules/esm/modulejob.js:50:40) at link (internal/modules/esm/module_job.js:49:36) { code: 'ERR_MODULE_NOT_FOUND' }
Oi, Barbara, tudo bem?
Na importação import {SistemaAutenticacao} from "./SistemaAutenticacao"; faltou colocar a extensão .js. Testa e me fala se deu certo!