[英]In typescript, what is the return type of a function that returns a void function?
[英]What will be the return type of function?
export interface IResponseCount {
count: number;
status?: number;
success: boolean;
}
extractResponse() {
return (source: Observable<IResponseCount>) => {
return source.pipe(
map(value => {
if (!value.success) {
throw new Error(..);
}
return value.count;
})
);
};
}
function extractResponse 的返回類型是什么。 前任。 提取響應():某事{...}
根據您提供的代碼,返回類型如下:
(source: Observable<IResponseCount>) => Observable<number>
因為你的 function 返回一個 function ,它接受一個Observable
並返回一個Observable
,它提供一個數字。
因此,您的代碼將如下所示,返回類型為:
extractResponse(): (source: Observable<IResponseCount>) => Observable<number> {
return (source: Observable<IResponseCount>) => {
return source.pipe(
map(value => {
if (!value.success) {
throw new Error('..');
}
return value.count;
})
);
};
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.