typescript - Varför får jag detta (fel: TS2376) när jag kör oak.? Detaljer om felet i kroppen


Jag har den här enkla server.ts-filen.

import { Application, Router } from "https://deno.land/x/oak/mod.ts";

const app = new Application();
const router = new Router();

router
.get("/",(ctx) => {
  ctx.response.body = "Router has been created";
  // Implement your code
  });

app.use(router.routes());
app.use(router.allowedMethods());
app.listen({port:8000});

Jag kör den här appen med kommandot:

deno run --allow-net server.ts

Det ger detta fel:

error: TS2376 [ERROR]: A 'super' call must be the first statement in the constructor when a class contains initialized properties, parameter properties, or private identifiers.
  constructor(
  ^
    at https://deno.land/x/[email /range.ts:102:3

Jag vill bara använda deno med oak istället för att kämpa med interna deno-grejer. Är det något jag missar?

Tack!

Svar #1

Upplever också samma sak efter att ha uppgraderat deno till 1.9.2 och sedan tillbaka till lägre versioner 1.6.2 1.6.0 1.8.3

Uppgradera bara din version till 1.9.2. Du kommer att vara sorterad