Hey Sergej, Thanks. You have to manually create MODULE_NAME/MUTATION_TYPE mappings by now. But if you are using TS 4.1 you can use Template Literal Types.
MODULE_NAME/MUTATION_TYPE
4.1
Here is the snippet from the helper library I am developing right now:
type Namespaced<T, N extends string> = { [P in keyof T & string as `${N}/${P}`]: T[P] } type NamespacedMutations = Namespaced<ArticleModuleMutations, "atricle">
I see, nice trick, thanks, Andrew!
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hey Sergej, Thanks. You have to manually create
MODULE_NAME/MUTATION_TYPE
mappings by now. But if you are using TS4.1
you can use Template Literal Types.Here is the snippet from the helper library I am developing right now:
I see, nice trick, thanks, Andrew!