如何在TypeScript中扩展Node fs.WriteStream?

时间:2018-04-20 19:42:17

标签: node.js typescript fs

我正在编写一个扩展Node # Last component of the Python path to the application eg. 'admin'. # This value must be unique across a Django project. if not hasattr(self, 'label'): self.label = app_name.rpartition(".")[2] 的类,并为路径生成临时文件,而不是使用用户提供的路径:

fs.WriteStream

但是,当我尝试编译为javascript时,我收到错误:

import fs = require('fs'); import tmp = require('tmp'); export class TmpWriteStream extends fs.WriteStream { // Define some other properties constructor () { super(tmp.fileSync().name); // Error // Initialize other properties } }

似乎不希望我将Argument of type 'string' is not assignable to parameter of type 'WritableOptions | undefined'.作为字符串传递给path构造函数,但是当我查看WriteStream的源代码时,它会出现选择fs.WriteStreampath两个选项:https://github.com/nodejs/node/blob/master/lib/fs.js#L2160(第2160行)。

如何以这样的方式扩展options,以便我可以像这样将字符串作为字符串传递?

0 个答案:

没有答案