【发布时间】:2017-12-07 01:31:23
【问题描述】:
我尝试将两个布尔值的元组放入我的BehaviorSubject
private someBehaviorSubject: BehaviorSubject<[boolean, boolean]> = new BehaviorSubject([false, false]);
但我得到一个编译错误说:
Type 'BehaviorSubject<boolean[]>' is not assignable to type 'BehaviorSubject<[boolean, boolean]>'
如何创建一个包含两个布尔值的元组,并正确初始化 BehaviorSubject?似乎认为 [false, false] 是 boolean[] 类型,而不是索引 0 和索引 1 必须是布尔值的元组。
打字稿版本:2.3.3
来自 rxjs v5.0.1的BehaviorSubject
【问题讨论】:
-
* 作为口味问题-在您给出的示例中-
boolean[]是一种合理的推断类型。您可以/应该将您的元组定义为类型/接口,恕我直言。
标签: typescript tuples rxjs behaviorsubject