Я пытаюсь обновить rxjs. И у меня есть ошибка машинописи, которую я не совсем понимаю, как ее решить.
public IsDebugActivated(): Observable<boolean> {
const $isDebug = map(isDebug => isDebug === 'true');
const $consoleDebug = tap(i => {
if (i) {
console.log('DEBUG IS ACTIVATED');
}
});
return this.contractCoreService
.getContractFeatureValue(ContractFeaturesEnum.Features.IsDebugActivated)
.pipe(
$isDebug,
tap(i => {
if (i) {
console.log('DEBUG IS ACTIVATED');
}
}))
}
У меня нет ошибки ввода. Однако, если я изменю последнюю часть на
return this.contractCoreService
.getContractFeatureValue(ContractFeaturesEnum.Features.IsDebugActivated)
.pipe($isDebug
, $consoleDebug
}
У меня ошибка на $consoleDebug
, говорящая
type Observable<{}> is not assignable to type Observable<boolean>
Что не так? Должен ли я бросить это? Или есть лучшая практика?
Для информации:
getContractFeatureValue(featureName: ContractFeaturesEnum): Observable<any>