Когда я пытаюсь запустить модульный тест для функции, я получаю сообщение об ошибке «Невозможно преобразовать неопределенное или нулевое в объект»
Пожалуйста, укажите, где я ошибаюсь.
Этоэто функция в файле ts-
filterTargetWeightingFactor(data: any) {
const filterTargetWeight: any = [];
Object.keys(data).forEach(function(key) {
filterTargetWeight.push(key);
});
return filterTargetWeight.sort();
}
Ниже приведен код в файле спецификации для функции-
it('should return sorted data', () => {
const unsortedData = {
'b':'abc',
'c':'vgf',
'a':'sdf'
}
let sortedData = [ ];
Object.keys({'key': 'value'})
let finalArr = component.filterTargetWeightingFactor(unsortedData);
expect(finalArr).toBe(['a','b','c']);
});