Rename methods parameter to props

This commit is contained in:
Koen Vlaswinkel
2023-02-24 15:28:01 +01:00
parent 2a43ffb49a
commit bed4e8a060

View File

@@ -4,11 +4,11 @@ export type DeepPartial<T> = T extends object
}
: T;
export function mockedObject<T extends object>(methods: DeepPartial<T>): T {
export function mockedObject<T extends object>(props: DeepPartial<T>): T {
return new Proxy<T>({} as unknown as T, {
get: (_target, prop) => {
if (prop in methods) {
return (methods as any)[prop];
if (prop in props) {
return (props as any)[prop];
}
throw new Error(`Method ${String(prop)} not mocked`);
},