vap 10 days ago
what the hell is going on here, it looks like `O` is instantiated as `object` at the callsite, but if you just use the generic `const T extends KeyHandlers<typeof object>` it does NOT create the correct type hint for the parameter (infering key param type based on it's property's key).
help....