TypeScript:适用于ES2015/ES6的良好d.ts文件



目标:找到一个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
    }
}

最新更新