Почему defaultValue имеет тип any ? — Пользовательский интерфейс текстового поля

#javascript #typescript #material-ui

#javascript #typescript #материал-пользовательский интерфейс

Вопрос:

В руководстве Material UI для компонента TextField написано, что он defaulValue принимает any в качестве типа. https://material-ui.com/api/text-field /

Я немного поиграл с этим: https://codesandbox.io/s/awesome-benz-7vj06 и, похоже, это defaulValue происходит в нескольких типах. Я хотел бы знать, какова рациональная причина defaulValue иметь тип any .

Ответ №1:

Возможно, это потому, что установка defaultValue таких значений, как: string number undefined null и array которые будут преобразованы с помощью toString метода, является нормальной, и имеет смысл использовать type any вместо всех этих типов.