Есть у меня фильтр, в котором могут быть различные типы фильтров, каждый этот тип фильтра имеет свои поля, но в тоже время, у всех у них есть общие поля.
Накидал такой вот пример хода своих мыслей.
https://www.typescriptlang.org/play?#code/KYDwDg9g...
Есть у меня интерфейс
IFilterCommon
который принимает тип фильтра
IFilterTypes
и интерфейс с личными полями того или иного фильтра. Но я не понимаю, как мне расширить
IFilterCommon
полями из аргумента
D