首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件流的JSdoc

文件流的JSdoc
EN

Stack Overflow用户
提问于 2017-11-07 03:42:12
回答 2查看 690关注 0票数 7

我正在创建一个流:-

代码语言:javascript
复制
var stream = fs.createWriteStream("filepath");

现在,我将它作为参数传递给一个函数。在为这个方法编写JSdoc时,我不确定它的类型是什么。那么,谁能告诉我在JSdoc中它的类型是什么?

EN

回答 2

Stack Overflow用户

发布于 2019-06-13 15:03:59

这是一个迟来的答案,但我最近遇到了类似的问题。

fs.createWriteStream返回的对象的类型为WriteStream,如API Reference of Node所述

可以在jsDoc @type中使用import,如下所示。

代码语言:javascript
复制
const fs = require('fs');

/**
 * Some definition explaining what this constant is
 * @constant
 * @type {import('fs').WriteStream}
 */
const stream = fs.createWriteStream("filepath");

我找到了here

在我的例子中,我多次重用WriteStream文件,所以我组合使用了@typedef@type

代码语言:javascript
复制
/**
 * @typedef {import('fs').WriteStream} WriteStream
 */
const fs = require('fs');

/**
 * Some definition explaining what this constant is
 * @constant
 * @type WriteStream
 */
const stream = fs.createWriteStream("filepath");
票数 2
EN

Stack Overflow用户

发布于 2018-08-30 16:51:00

我不认为JSDocs对这个node api有特定的类型。但是,您可以将类设置为type,我认为它将同样有效。根据节点文档,这个类是stream.Writable,所以你可以使用它。Node Docs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47144536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档