У меня есть этот метод:
export function getTableConfig(priceEntity: any) {
const columns: any = { columns: [] };
const keys: Array<string> = Object.keys(priceEntity);
keys.forEach((key: string) => {
columns.columns.push({
key: key,
label: key,
values: (obj: any) => ({ value: obj[key] })
});
});
return columns;
}
Я пытаюсь проверить возврат с помощью Jest. Я написал что-то вроде этого:
expect(tableConfig).toEqual({
columns: [
{ key: 'id', label: 'id', values: expect.any(Function) },
]
});
Но я хотел бы быть более конкретным c относительно типа функции, что-то вроде
expect(tableConfig).toEqual({
columns: [
{ key: 'id', label: 'id', values: (obj: any) => ({ value: string }) }
]
});
Но я понятия не имею как это сделать. Есть мысли?