Всем привет!
Я не глубоко знаю TS поэтому застрял с этой проблемой.
есть функция, которая на вход получает массив дженериков, например:
[G<number>, G<string>, G<boolean>]
Джереник G ставит свой первый параметр свойству value
Внутри функции я делаю такое
const values = containers.map(container => container.value)
И получается что values будет иметь тип [number, string, boolean]
Не могу придумать или нагуглить как правильно описать типы такой функции?
Помогите пожалуйста разобраться. Любая помощью и намеки приветствуются =)
function unwrap(containers: G<???>[]): [???] {
return containers.map(container => container.value)
}