gpt4 book ai didi

node.js - 扩展也是一个函数的 .d.ts 模块

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:23 27 4
gpt4 key购买 nike

我正在尝试在本地扩展(从绝对类型):gm/gm.d.ts该模块是一个函数也是一个命名空间,我需要添加一个额外的函数调用。我想扩展当前的输入

function m(image: string): m.State;

也支持

function m(readableStream:NodeJS.ReadableStream, image: string): m.State;

我目前遇到的问题是,任何为新函数添加额外类型的尝试最终都会覆盖整个模块。

最终我将只提交一个关于打字的 PR,但总的来说我希望能够在不需要修改原始文件的情况下增加现有的打字。

最佳答案

只需定义一个函数重载:

function m(image: string): m.State;
function m(readableStream:NodeJS.ReadableStream, image: string): m.State;

关于node.js - 扩展也是一个函数的 .d.ts 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36250021/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com