我正在尝试编写类似于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的源代码,则看不到它如何使用此签名的提示。 你能解释一下怎么做吗