angular - Visual Studio Code visar fel "Kan inte hitta namnet Date"


Jag arbetar på ett grundläggande Angular-projekt med Visual Studio Code (Version 1.19.2) som min IDE.

Följande kodstycke fungerar bra men VSC verkar inte vara nöjd med det.

Det visar fel när jag använder new Date() eller JSON.stringify

Men slutresultaten är korrekta och konsolen skriver ut fint.

Hur tar man bort detta fel från Visual Studio Code?

Uppdatering 1

Här är mina beroenden

  "devDependencies": {
    "@angular-devkit/build-angular": "~0.10.0",
    "@angular/cli": "~7.0.3",
    "@angular/compiler-cli": "~7.0.0",
    "@angular/language-service": "~7.0.0",
    "@types/node": "~8.9.4",
    "@types/jasmine": "~2.8.8",
    "@types/jasminewd2": "~2.0.3",
    "codelyzer": "~4.5.0",
    "jasmine-core": "~2.99.1",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~3.0.0",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~2.0.1",
    "karma-jasmine": "~1.1.2",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.4.0",
    "ts-node": "~7.0.0",
    "tslint": "~5.11.0",
    "typescript": "~3.1.1"
  }

Svar #1

Min Visual Studio Code använde Typescript v2.6.2.

Som nämnts av @Jai uppdaterade jag VSC:s Typescript-version för att matcha Typescript-versionen i mitt Angular-projekt, vilket i mitt fall var Typescript v3.1.1.

För att uppdatera typescript-versionen

Steg 1. Klicka helt enkelt på versionen som visas i sidfoten i din Visual Studio Code.

Steg 2. Välj sedan Använd arbetsytans version.

Du kommer att vara redo att gå.

PS: Ett särskilt tack till @Jai.

Svar #2

det fungerar i en vanlig .js-fil för mig i VSC.

Jag undrar om du har ett TypeScript-stödjande tillägg, men på något sätt inte ett web- eller JavaScript-stödjande tillägg.

Jag skulle börja med dina VSC-tillägg och se om du enkelt kan installera ett.

Relaterade artiklar