return 函数的类型是什么?
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;
})
);
};
}
函数 extractResponse 的 return 类型是什么。前任。 extractResponse():一些东西{...}
根据您提供的代码,return 类型如下:
(source: Observable<IResponseCount>) => Observable<number>
因为您的函数 return 是一个接受 Observable
的函数,而 return 是一个提供数字的 Observable
。
所以,您的代码看起来像这样 return 类型:
extractResponse(): (source: Observable<IResponseCount>) => Observable<number> {
return (source: Observable<IResponseCount>) => {
return source.pipe(
map(value => {
if (!value.success) {
throw new Error('..');
}
return value.count;
})
);
};
}
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;
})
);
};
}
函数 extractResponse 的 return 类型是什么。前任。 extractResponse():一些东西{...}
根据您提供的代码,return 类型如下:
(source: Observable<IResponseCount>) => Observable<number>
因为您的函数 return 是一个接受 Observable
的函数,而 return 是一个提供数字的 Observable
。
所以,您的代码看起来像这样 return 类型:
extractResponse(): (source: Observable<IResponseCount>) => Observable<number> {
return (source: Observable<IResponseCount>) => {
return source.pipe(
map(value => {
if (!value.success) {
throw new Error('..');
}
return value.count;
})
);
};
}