assertType<(key: K) => K>(foo);