export function prepareAnyPropertyChanged(propertyList: (keyof T)[]) { return (prevProps: T, currentProps: T) => { return propertyList.some( property => prevProps[property] !== currentProps[property] ); }; }