[英]Using TypeScript types from JS
我在Typescript中启用了checkJS和allowJS并创建了一个简单的fooInterface.d.ts文件:
declare interface FooInterface {
x();
}
我正在尝试对此接口进行JS文件的类型检查:
/**
* @implements {FooInterface}
*/
class Bar {
y() {}
}
但是我无法在运行tsc
时抛出错误。
也尝试过简单地编写declare class
,也不起作用。
如何重用JSDoc + JS中.d.ts文件中的类型?
在TypeScript中已经要求支持JSDoc @implements
标记,并且可以通过https://github.com/Microsoft/TypeScript/issues/17498进行跟踪。
@extends
标记将在下一版本的TypeScript(2.7)中得到支持,并且在夜间构建(typescript @ next)中已经可用,我可以补充一下,该构建非常稳定。
您可以通过选择的包管理器进行每晚构建。 例如
使用npm
$ npm install typescript@next
使用jspm
$ jspm install typescript@next
用纱
$ yarn add typescript@next
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.