在打字稿中输入 nodejs stream.Stream?

Jul*_*les 3 node.js typescript typescript-typings

我正在尝试为包含从 nodejs类继承的类的节点模块编写stream.Stream类型……但我在 typescript NodeJS模块中找不到该类。它在哪里,我应该如何处理这个StreamStack类的类型,它似乎是 aReadableStream或 aWritableStream取决于上下文?

Art*_*hko 5

您可以在@types/node包中找到所有节点类型。只需将此包添加到您的项目中即可。

  • 我在该包中找不到“stream.Stream”。有 ReadableStream、WritableStream 和 ReadWriteStream,它们都是接口,但我找不到任何对名为 Stream 的类的引用。 (3认同)
  • 这是:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/node/v8/index.d.ts#L5271 在第 5271 行定义。 (2认同)
  • 啊……它不在`NodeJS` 命名空间中,但可以通过`import { Stream } from 'stream'` 导入。谢谢。:) (2认同)