Ошибка: Typeof _ не имеет общих свойств с типом 'Component'
Я пытаюсь смоделировать компонент, когда выполняю угловое тестирование, используя метод, показанный в этом уроке:
Простой фиктивный компонент для Angular 2
Вот так они пытаются создать макет в этом уроке:
import { Component } from '@angular/core';
/**
* Examples:
* MockComponent({ selector: 'cranium' });
* MockComponent({ selector: 'arm', inputs: ['side'] });
*/
export function MockComponent(options: Component): Component {
let metadata: Component = {
selector: options.selector,
template: options.template || '',
inputs: options.inputs,
outputs: options.outputs
};
return Component(metadata)(class _ {});
}
Но при тестировании этого в более крупном файле спецификации проекта я получил эту ошибку:
Ошибка: Typeof _ не имеет общих свойств с типом 'Component'
Я пытаюсь избавиться от углового компонента, улучшенного, когда делаю тесты, издеваясь над ним.
При поиске я пока не нашел решения по этому поводу, есть ли правильный способ решить проблему?