我正试图在本地扩展(来自明确打字):gm/gm.d.ts 该模块是一个函数以及一个命名空间,我需要添加一个额外的函数调用。我想扩展当前的输入
.body-container {
position:relative;
width:80%;
height:200px;
margin:0 auto;
left:50%;
margin-left:-600px;
max-width:1200px;
border:1px solid red;
top: 72px; /* must be >= the height of .topbar-container */
}
也支持
function m(image: string): m.State;
我目前遇到的问题是,任何为新功能添加额外输入的尝试都会覆盖整个模块。
最终我只会提交打字的PR,但总的来说,我希望能够增加现有的打字而不需要修改原始文件。
答案 0 :(得分:0)
只需定义一个函数重载:
function m(image: string): m.State;
function m(readableStream:NodeJS.ReadableStream, image: string): m.State;