меня есть одна функция ContextFactory которая в себя принимает обьект из ключей имени generic и его тип должен быть instance Класса например
const providers = contextFactory({ context1: ContextClass1,context2: ContextClass2, })
const test = providers()
test должен быть равен типу
type Test = {
context1: Context1,
context2: Context2
}
не могу сообразить как такое сделать
Минимальное репо в плейграунде было бы кстати
https://codesandbox.io/s/rough-http-l3d48j?file=/src/index.ts
https://www.typescriptlang.org/play?#code/MYGwhgzhAEAqCmEAuBGaBvAUNaA7MAtvNALzQBEAVgPYAWu5A3JgL6aaiQwLIBMG2aGADmxMil4BmZm3ZIAngAdiASVzIwuJAEswSeABMASvGDUATgYA8saPAAe+3AZgmzlq8nPbcwgDRCuPIAfMGkAjgA2gAK0D7QANbw8tQAZnAAugBc0GoauMDwsErwNjEZwTLsZupIQgBGwOE2do7wzq6mFtZePv6BIcEAFEg5sACUOXlImjp6hm7dNmEkYVg4APQbONoEiiDwRFp62tS4gubwSACu5rh41yAgQjCa8qzMHGfIQuFgjUN1tB9MgxohUH5BCCkLwwXxISxxp8aj9UH8AHTQ9H4IhfWrA-hkMCY8G8dEieBAA
Обсуждают сегодня