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
typeMyParameters<T>=Textends(...args: infer P)=>any ? P : never;typeFoo=MyParameters<string>;// Foo = never
typeMyParameters<TextendsFunction>=Textends(...args: infer P)=>any ? P : never;typeFoo=MyParameters<string>;// Error on string : Type 'string' does not satisfy the constraint 'Function'
So the second solution is an alternative to have an error directly on My Parameters type if we don't pass a function. But it's just an idea ahah!
Parameters
This project is aimed at helping you better understand how the type system works, writing your own utilities, or just having fun with the challenges.
https://ghaiklor.github.io/type-challenges-solutions/en/easy-parameters.html
The text was updated successfully, but these errors were encountered: