infer parameters of function passed as prop on a react component - Theo's Typesafe Cult