【发布时间】:2019-06-27 09:23:12
【问题描述】:
下面的示例不能作为版本 5 中链式运算符的直接转换工作。它会导致 Typescript 编译器错误。
from([1, 2]).pipe(
reduce((acc, curr) => {
return acc + ' ';
}, '')
);
“MonoTypeOperatorFunction”类型的参数不可赋值 到“OperatorFunction”类型的参数。种类 参数 'source' 和 'source' 不兼容。 类型“Observable”不可分配给类型“Observable”。 类型“数字”不可分配给类型“字符串”。 [2345]
【问题讨论】:
-
什么不起作用,我的意思是想要的输出是什么?
-
它不能在 Typescript 中编译:“MonoTypeOperatorFunction
”类型的参数不可分配给“OperatorFunction ”类型的参数。参数 'source' 和 'source' 的类型不兼容。类型 'Observable ' 不能分配给类型 'Observable '。类型“数字”不可分配给类型“字符串”。 [2345] -
这段代码的预期行为究竟是什么?看起来它只是为每个元素添加了一个空格
' '...您不应该使用curr值吗? -
@JosepJoestar - 不。这只是一个指示性示例。
标签: javascript rxjs