Подскажите с Typescript если переменная принимает несколько типов данных (например value: string | number | boolean ; ) и в зависимости от другой переменной присваивается разным ключам у которых тип данных может быть только один (один из этих трех ). сборщик соответственно ругается что Type 'false' is not assignable to type 'string | number | string[] | undefined'. Вопрос как ему это объяснить, я даже не могу придумать описание что искать в гугле. конечный элемент является стандартным инпутом
Если не то, напиши пример использования с разными типами