Типы машинного теста

Ian Jamieson спросил: 07 октября 2018 в 10:57 в: angular

У меня есть следующий экспорт в одном из моих модулей:

export class Action1 implements Action {}export class Action2 implements Action {}export type ActionsUnion =
  | Action1
  | Action2;

Я пытаюсь найти лучший способ протестировать ActionsUnion, чтобы убедиться в этом имеет типы, которые я определил. Например:

it('should have the correct types', () => {
  expect(typeof Action1).toEqual(ActionsUnion);
  expect(typeof Action2).toEqual(ActionsUnion);
});

Конечно, вышеприведенное не работает, так как я использую ActionsUnion в качестве переменной. Любые идеи о том, как добиться выше?

Для контекста я использую angular, ngrx и jasmine.

0 ответов