в интерфейсе на основе значения типа в этом же интерфейсе?)
type RecData = { config: 'install', arg: Type1 } | { config: 'uninstall', arg: Type2 }
type RecData = { config: 'install' | ‘uninstall’, arg: Type1 | Type2 }
Прочитай условие задачи ещё раз
А, понял. Дженерик типы используй.
Обсуждают сегодня