sindresorhus/electron-util

Typescript Compiler Error in d.ts - Module '"electron"' has no exported member 'AllElectron'

warrenbuckley opened this issue · 1 comments

Error when using Typescript
node_modules/electron-util/index.d.ts:4:9 - error TS2305: Module '"electron"' has no exported member 'AllElectron'.

Error from TypeScript CLI

image

Versions

Typescript Version: 4.1.3
Node Version: v14.15.1
Windows: 10.0.19042 Build 19042

TSConfig

{
  "compilerOptions": {
      "module": "commonjs",
      "esModuleInterop": true,
      "target": "es6",
      "noImplicitAny": false,
      "moduleResolution": "node",
      "sourceMap": true,
      "strictNullChecks": false,
      "outDir": "dist",
      "baseUrl": ".",
      "paths": {
          "*": [
              "node_modules/*",
              "src/types/*"
          ]
      },
      "plugins": [],
  },
  "include": [
      "src/**/*"
  ]
}

Package.json

{
  "name": "logviewer.client",
  "productName": "Compact Log Viewer",
  "version": "1.0.6",
  "description": "A cross platform Electron app to view and search logs stored in the Compact log format",
  "homepage": "https://github.com/warrenbuckley/Compact-Log-Format-Viewer#readme",
  "repository": {
    "type": "git",
    "url": "https://github.com/warrenbuckley/Compact-Log-Format-Viewer.git"
  },
  "main": "dist/main/main.js",
  "scripts": {
    "start": "electron .",
    "lint": "eslint -c .eslintrc.js --ext .ts src",
    "tsc": "tsc --diagnostics",
    "watch": "tsc --watch",
    "win": "electron-builder --publish never --win --config ./electron-builder.json",
    "mac": "electron-builder --publish never --mac --config electron-builder.json"
  },
  "author": "Warren Buckley",
  "license": "ISC",
  "private": true,
  "devDependencies": {
    "@types/angular": "^1.8.0",
    "@types/chart.js": "^2.9.29",
    "@types/electron-is-dev": "^1.1.1",
    "@types/request": "^2.48.5",
    "@typescript-eslint/eslint-plugin": "^4.10.0",
    "@typescript-eslint/parser": "^4.10.0",
    "electron": "^11.1.0",
    "electron-builder": "^22.9.1",
    "eslint": "^7.16.0",
    "eslint-plugin-jsdoc": "^30.7.8",
    "eslint-plugin-prefer-arrow": "^1.2.2",
    "tslint": "^6.1.3",
    "typescript": "^4.1.3",
    "typescript-tslint-plugin": "^1.0.1"
  },
  "dependencies": {
    "angular": "^1.8.2",
    "angular-chart.js": "^1.1.1",
    "bootstrap": "^4.5.3",
    "chart.js": "^2.9.4",
    "electron-log": "^4.3.1",
    "electron-util": "^0.14.2",
    "jquery": "^3.5.1",
    "popper.js": "^1.16.1",
    "request": "^2.88.2"
  }
}

Duplicate of #36