TypeScript Proje c Настройка: npm Запуск запуска дает интерфейс «GulpHelp» неправильно расширяет интерфейс «Ошибка Orchestrator» - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь настроить проект Typescript на моем windows компьютере. Но когда я запускаю этот проект, он выдает: Интерфейс «GulpHelp» неправильно расширяет интерфейс «Ошибка Orchestrator»

Это мой пакет. json:

{
  "name": "typescript-starter",
  "version": "1.0.0",
  "description": "A basic typescript app starter for newbies in 2019.",
  "main": "index.js",
  "scripts": {
    "build": "rimraf ./build && tsc",
    "start:dev": "nodemon",
    "start": "npm run build && node build/index.js",
    "lint": "eslint . --ext .ts",
    "prettier-format": "prettier --config .prettierrc 'src/**/*.ts' --write",
    "prettier-watch": "onchange 'src/**/*.ts' -- prettier --write {{changed}}"
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run prettier-format && npm run lint"
    }
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@types/node": "^12.7.2",
    "@typescript-eslint/eslint-plugin": "^2.21.0",
    "@typescript-eslint/parser": "^2.21.0",
    "eslint": "^6.8.0",
    "eslint-config-prettier": "^6.10.0",
    "eslint-plugin-prettier": "^3.1.2",
    "husky": "^4.2.3",
    "nodemon": "^1.19.1",
    "onchange": "^6.1.0",
    "prettier": "^1.19.1",
    "rimraf": "^3.0.0",
    "ts-node": "^8.3.0",
    "typescript": "^3.6.2"
  }
}

Когда я запускаю Команда ts c выдает следующую ошибку:

C:\Users\username\Desktop\typescript-starter>npx tsc
../../node_modules/@types/gulp-help/index.d.ts:70:15 - error TS2430: Interface 'GulpHelp' incorrectly extends interface 'Orchestrator'.
  Types of property 'task' are incompatible.
    Type 'TaskMethod' is not assignable to type '{ (name: string): Task; (name: string, fn: TaskFunc): void; (name: string, dep: string[], fn: TaskFunc): void; }'.

70     interface GulpHelp extends Orchestrator {
                 ~~~~~~~~


Found 1 error.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...