batu1579 / hamibot-types

hamibot 内置函数类型声明
Mozilla Public License 2.0
3 stars 0 forks source link

[Bug] HttpRequestOptions 类型错误 #8

Closed batu1579 closed 1 year ago

batu1579 commented 1 year ago

错误描述 使用 http.request() 方法时如果使用了配置项则必须填写每个字段,但实际上只要填写需要的设置项即可。

错误复现 使用如下官网中的文档可以看到类型提示显示如下错误:

类型“{ method: "GET"; headers: { authorization: string; }; }”缺少类型“HttpRequestOptions”中的以下属性: contentType, bodyts(2345)
var res = http.request('https://api.hamibot.com/v1/robots/_id', {
    method: 'GET',
    headers: {
        authorization: 'hmp_...',
    },
});
log(res.body.json());

行为预期 其中每个配置项都应该是可选的。