我有一个通用函数,该函数以'parser'函数作为参数:
async http<HTTPRESP, RETVAL>(
request: RequestInfo,
responseHandler: (resp: HTTPRESP) => RETVAL = (resp: HTTPRESP): RETVAL => *** // <-- ?
): Promise<RETVAL> {
const response: Response = await fetch(request);
const result: HTTPRESP = await response.json() as HTTPRESP;
return new Promise(resolve => resolve(responseHandler(result)));
}
“解析器”功能的返回类型(此处为:responseHandler)也是“ http”功能的返回类型:RETVAL。
我也想给'解析器'功能一个默认值。 在这里,RETVAL可以是任何东西:任何,空值,字符串,数字,数组等。
要使其正常工作,应在“ ***”处放置什么?