Quando tento importar a classe Cliente e ContaCorrente o visual Studio Code informa um erro de Sintaxe. Fiz como o exemplo do instrutor, porém carrega o seguinte erro.
(function (exports, require, module, __filename, __dirname) { import {Cliente} from "./Cliente.js"; ^^^^^^
SyntaxError: Unexpected token import at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Module.compile (module.js:616:28) at Object.Module.extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module.load (module.js:497:3) at Function.Module.runMain (module.js:693:10) at startup (bootstrapnode.js:188:16) at bootstrap_node.js:609:3
Arquivo Index.js
import {Cliente} from "./Cliente.js";
import {ContaCorrente} from "./ContaCorrente"
const clienteUm = new Cliente();
clienteUm.nome = "Joamir";
clienteUm.CPF = 002502502502;
const contaDoJoamir = new ContaCorrente();
contaDoJoamir.agencia = 1001;
Arquivo ContaCorrente.js
export class ContaCorrente {
agencia;
saldo;
sacar(valor){
if (this.saldo >= valor){
this.saldo -= valor;
return valor;
}
}
depositar(valor){
if(valor <= 0){
return;
}
this.saldo += valor;
}
}
Arquivo Cliente.js
export class Cliente {
nome;
CPF;
}
Arquivo package.json
{
"name": "bytebank",
"version": "1.0.0",
"description": "JavaScript Alura",
"type": "module",
"main": "Index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Joamir",
"license": "ISC"
}