0
respostas

Duvidas sobre o arquivo

Estou seguindo o curso para aprender um pouco, mas o meu arquivo só compilou dessa forma:

import express, { type Request, type Response } from "express";

const app = express();
app.use(express.json());

app.get("/", (_req: Request, res: Response) => {
res.send("Bem vindo ao curso de TypeScript!");
});

function criaPet(id:number, nome: string, especie: string, idade:number, adotado:boolean) {
return {
id,
nome,
especie,
idade,
adotado,
};
}

let id = 0;
function geraId() {
id = id + 1;
return id;
}

app.post("/pets", (_req: Request, res: Response) => {
const pet1 = criaPet(geraId(), "Bolt", "cachorro", 3, false);
const pet2 = criaPet(geraId(), "Mel", "gato", 2, false);

res.send([pet1, pet2]);
});

export default app;

Porque acontece isso, poderia me explicar?