[英]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.