打字稿打字定义错误
Typescript Typings definition errors
我目前在向我的项目添加正确的类型定义时遇到问题。我是打字稿的新手,正在遵循一本书(名为 ASP.NET Core 和 Angular 2)的指导,以便更加熟悉它,所以如果我的问题不够清晰,我深表歉意。无论如何,在我的 index.d.ts
文件中,我收到大约 140 个错误。其中一些多次出现的错误是:
Cannot find name 'PropertyKey'.
Property 'unscopables' does not exist on type 'SymbolConstructor'.
经过一些研究,这看起来可能是版本控制问题,但是在我的 package.json
文件中使用不同版本的 core-js
和 typings
后,我仍然无法解决问题。请参阅我下面的 m package.json
文件:
{
"version": "1.0.0",
"name": "mylestone",
"private": true,
"dependencies": {
"@angular/common": "2.0.0-rc.5",
"@angular/compiler": "2.0.0-rc.5",
"@angular/core": "2.0.0-rc.5",
"@angular/http": "2.0.0-rc.5",
"@angular/platform-browser": "2.0.0-rc.5",
"@angular/platform-browser-dynamic": "2.0.0-rc.5",
"@angular/upgrade": "2.0.0-rc.5",
"core-js": "^2.4.1",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"systemjs": "^0.19.37",
"typings" : "^1.3.2",
"zone.js": "^0.6.12"
},
"devDependencies": {
"gulp": "^3.9.1",
"gulp-clean": "^0.3.2",
"gulp-concat": "^2.6.0",
"gulp-sourcemaps": "^1.6.0",
"gulp-typescript": "^2.13.16",
"gulp-uglify": "^2.0.0",
"typescript": "^1.8.10"
},
"scripts": {
"postinstall" : "typings install dt~core-js --global"
}
}
感谢所有帮助。
您不应该再使用 typings
,它已被弃用。安装 @types/core-js
作为 devdependency。我确实希望这可能不会清除您的代码库周围的所有问题,可能还需要正确调整 tsconfig。
我目前在向我的项目添加正确的类型定义时遇到问题。我是打字稿的新手,正在遵循一本书(名为 ASP.NET Core 和 Angular 2)的指导,以便更加熟悉它,所以如果我的问题不够清晰,我深表歉意。无论如何,在我的 index.d.ts
文件中,我收到大约 140 个错误。其中一些多次出现的错误是:
Cannot find name 'PropertyKey'. Property 'unscopables' does not exist on type 'SymbolConstructor'.
经过一些研究,这看起来可能是版本控制问题,但是在我的 package.json
文件中使用不同版本的 core-js
和 typings
后,我仍然无法解决问题。请参阅我下面的 m package.json
文件:
{
"version": "1.0.0",
"name": "mylestone",
"private": true,
"dependencies": {
"@angular/common": "2.0.0-rc.5",
"@angular/compiler": "2.0.0-rc.5",
"@angular/core": "2.0.0-rc.5",
"@angular/http": "2.0.0-rc.5",
"@angular/platform-browser": "2.0.0-rc.5",
"@angular/platform-browser-dynamic": "2.0.0-rc.5",
"@angular/upgrade": "2.0.0-rc.5",
"core-js": "^2.4.1",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"systemjs": "^0.19.37",
"typings" : "^1.3.2",
"zone.js": "^0.6.12"
},
"devDependencies": {
"gulp": "^3.9.1",
"gulp-clean": "^0.3.2",
"gulp-concat": "^2.6.0",
"gulp-sourcemaps": "^1.6.0",
"gulp-typescript": "^2.13.16",
"gulp-uglify": "^2.0.0",
"typescript": "^1.8.10"
},
"scripts": {
"postinstall" : "typings install dt~core-js --global"
}
}
感谢所有帮助。
您不应该再使用 typings
,它已被弃用。安装 @types/core-js
作为 devdependency。我确实希望这可能不会清除您的代码库周围的所有问题,可能还需要正确调整 tsconfig。