1
私はtypescriptですから、いくつかの機能にアクセスすることができ
JSプログラミングのためのVisual Studioのコードを使用
からモジュールの種類を参照。エディタはすべて.d.ts
個のファイルを解析するので、変数の型に役立ちます。たとえば、それは次のことを認識しない:
any.js
/**
* @param {string} s
* @return {Promise<Person>}
*/
function foo(s){ ... }
foo('Jhon').then((p) => p.name)
index.d.ts今
interface Person {
name: string
surname: string
}
を、私は種類(インターフェイス、クラスにアクセスしたいです。何でも)node.d.ts
宣言ファイルで宣言されています。例えば、Readable
インタフェースを宣言するモジュールstream
を宣言します。
私はこのような何かを探しています:
const stream = require('stream')
/**
* @param {stream.Readable} stream
*/
function goo(stream) { ... }
しかし、それはしてみましたwork.I'veしません:
- {} internal.Readable
- {stream.Readable }
- {Node.stream.Readable}
- {Node.Readable}
- {Node.internal.Readable}