You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Actual: Error on the argument events: "Argument of type 'string' is not assignable to parameter of type "myEvent"."
It looks like TType is inferred as "myEvent" instead of string. I can't figure out why. TType should be constrained to string | number, since its constraint as written is TType extends keyof TypeToTriggeredEventMap<TDelegateTarget, TData, TCurrentTarget, TTarget> and TypeToTriggeredEventMap has a string index signature (plus a dozen properties or so).
Changing events to "myEvent" gets rid of the error.
Notably, this does not show up in the editor. I haven't got it to reproduce outside the jquery project either:
npm test jqueryinside Definitely Typed.tscbefore Support re-aliasing of type alias instantiations #42284 has 12 (expected) errors, whereastscafterward has 14 errors.Expected: No error on the argument
eventsActual: Error on the argument
events: "Argument of type 'string' is not assignable to parameter of type "myEvent"."It looks like TType is inferred as
"myEvent"instead ofstring. I can't figure out why. TType should be constrained tostring | number, since its constraint as written isTType extends keyof TypeToTriggeredEventMap<TDelegateTarget, TData, TCurrentTarget, TTarget>and TypeToTriggeredEventMap has a string index signature (plus a dozen properties or so).Changing
eventsto"myEvent"gets rid of the error.