【发布时间】:2020-02-17 11:15:24
【问题描述】:
我有这个方法:
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) },
]
});
但我想更具体地说明函数的类型,比如
expect(tableConfig).toEqual({
columns: [
{ key: 'id', label: 'id', values: (obj: any) => ({ value: string }) }
]
});
但我不知道该怎么做。有什么想法吗?
【问题讨论】:
标签: reactjs typescript jestjs