什么是|在Typescript中使用的运算符?

时间:2018-05-15 17:50:03

标签: typescript type-alias type-declaration

谷歌搜索只会返回与按位运算符的数字应用程序相关的结果,因此我想在SO上询问它。我正在阅读@ngrx文档,我看到了这段代码:

export class Increment implements Action {
  readonly type = CounterActionTypes.INCREMENT;
}

export class Decrement implements Action {
  readonly type = CounterActionTypes.DECREMENT;
}

export class Reset implements Action {
  readonly type = CounterActionTypes.RESET;

  constructor(public payload: number) {}
}

export type CounterActionsUnion = Increment | Decrement | Reset;

我的困惑在于使用类之间的按位OR - 我很抱歉,如果这个问题听起来很少,但为什么Increment | Decrement | Reset表示这三个类的联合?谢谢!

1 个答案:

答案 0 :(得分:2)

为此问题的第二条评论中的@CRice信用。为了方便起见,我只是将其发布。

  

字符,在打字稿中使用时表示union type