util.promisify如何使用fs.d.ts中的签名

时间:2019-10-18 00:12:39

标签: node.js node-promisify

我正在尝试编写类似于util.promisify的函数。 因此,我正在研究其代码(https://github.com/nodejs/node/blob/062c414f5c8733f769b8234ecbd9c12418b6cee3/lib/internal/util.js#L201-L255),但我不清楚。

例如:在fs.d.ts中,我看到以下代码:


    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.
    namespace readFile {
        .....
        function __promisify__(path: PathLike | number, options?: { encoding?: null; flag?: string; } | null): Promise<Buffer>;

但是,如果我查看util.promisify的源代码,则看不到它如何使用此签名的提示。 你能解释一下怎么做吗

0 个答案:

没有答案