Что такое | оператор, используемый в Typescript? - PullRequest
0 голосов
/ 15 мая 2018

Поиск в Google дает только результаты, связанные с числовыми приложениями побитовых операторов, поэтому я хотел бы спросить об этом в 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;

Моя путаница заключается в использовании побитового ИЛИ между классами - извините, если этот вопрос звучит ювенильно, но почему Increment | Decrement | Reset обозначает объединение трех классов? Спасибо!

1 Ответ

0 голосов
/ 25 марта 2019

Благодарим @CRice во 2-м комментарии к этому вопросу.Я просто выкладываю это для удобства, так как он не сделал.

The |символ, когда используется в машинописи, обозначает тип объединения

...