it ('getTypes()', () => { const special: Record { const specialItems: UlItem[] = []; const subType = special[key]; subType.forEach((specialItem) => { const item = {} as UlItem; item.label = specialItem.description; item.value = specialItem.code; specialItems.push(item); ) specialTypes[key] - specialItems; }): } return special
it ('getTypes()', () => {
const special: Record<string, string› [] = [{
Num: 'string"
Code: 'string'
}];
const result = service.getTypes(special) ;
expect (result) . toBeTruthy() ;
For the below method I wrote the top test coverage in typescript but i'm getting error message saying that. TypeError: subType.forEach is not a function
What i'm I missing in the test case can you please help what's missing?
getTypes(special: Recordstring, string›[]): [] {
const specialTypes: [] = [];
if (special) {
const keys = Object.keys(special);
keys.forEach((key) => {
const specialItems: UlItem[] = [];
const subType = special[key];
subType.forEach((specialItem) => {
const item = {} as UlItem;
item.label = specialItem.description;
item.value = specialItem.code;
specialItems.push(item);
)
specialTypes[key] - specialItems;
}):
}
return specialTypes;
}
Step by step
Solved in 2 steps