У меня есть следующий экспорт в одном из моих модулей:
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.