我正在编写一个扩展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.WriteStream
和path
两个选项:https://github.com/nodejs/node/blob/master/lib/fs.js#L2160(第2160行)。
如何以这样的方式扩展options
,以便我可以像这样将字符串作为字符串传递?