我有一个TypeScript函数返回 Elasticsearch的新实例:
public getClient(): any {
return new Elasticsearch.Client({
host: ['url', ':', 'port'].join(''),
plugins: [ESDeleteByQuery],
log: 'logType'
});
}
我想将任何函数返回类型更改为更具体的内容。出于好奇,我尝试将返回类型从任何更改为字符串,布尔或 {} 并且它成功传递了编译事件,尽管它与 new Elasticsearch.Client(...)的返回值不匹配。什么应该是正确的函数返回类型?