目标:找到一个d.ts文件,教TypeScript ES2015/ES6中的更改。
TypeScript 1.5 ES6模块。使用es6.lib.d.ts.,来自确定性类型d的d.ts文件似乎不兼容(2015年7月)
错误TS2339:属性';endsWith';在类型';字符串';(2015年12月)指出https://github.com/Microsoft/TypeScript/blob/master/lib/lib.es6.d.ts.
请注意文件标题之间的差异!
我查看了typings
,但既没有找到es6.lib.d.ts
,也没有找到lib.es6.d.ts
。
我复制了上面引用的lib.es6.d.ts
,并在我的程序中引用了它(/// <reference path="./typings/lib.es6.d.ts" />
);编译器在处理该文件时会倾斜。132号线有
readonly prototype: Object;
第132行是readonly
在文件中的第一次出现。编译器指向readonly
并报告
error TS1131: Property or signature expected.
有人知道如何把ES6教给TypeScript吗?还是围绕教学工作?(当然,我很想使用ES6功能!)提前谢谢!
任何人都知道如何教ES6到TypeScript
使用最新的编译器(您真的应该使用它https://basarat.gitbooks.io/typescript/content/docs/getting-started.html#nightly-typescript),则可以使用--lib es6
选项。
更多
有关lib
选项的详细信息:https://github.com/Microsoft/TypeScript/issues/6974
(附言:在alm中支持https://github.com/alm-tools/alm/)
只需将ES6
设置为您的目标,您就已经教会了ES6打字。
// tsconfig.json
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"sourceMap": true,
"noImplicitAny": true
}
}