У меня была эта проблема:

Создавал многоцелевую функцию оповещения, которая подсказывала бы пользователю что-то. И теперь я хотел динамически выбирать тип ввода.

Теперь мне было трудно найти способ убедить линтер/компилятор (?), что предоставленный inputType может быть одним из литералов, упомянутых в окне ошибки. Обычно я бы набрал его правильно, но тип члена AlertInput.type никаким образом не экспортируется, поэтому я не могу импортировать его как тип. Также пытался переопределить тип (см. комментарий выше) перед назначением, но снова не повезло.

После некоторого поиска в Google я попробовал это, и это сработало:

тип: ‹любой›inputType,

Не уверены, что это лучшее решение? Есть ли более безопасный способ сделать это вместо использования ‹any›?

Написав это, я, по крайней мере, буду помнить, что можно сделать, пытаясь преобразовать строковую переменную во что-то, принимающее набор литеральных строк: P