Как объявить массив любым: при использовании хука UseState? - PullRequest
1 голос
/ 17 июня 2020

Я пытаюсь объявить массив useState как любой тип, но не знаю, как это сделать? Это то, что я пробовал

const [files, setFiles] = useState(any[])

Ответы [ 2 ]

2 голосов
/ 17 июня 2020

Вот так: const [files, setFiles] = useState<any[]>([])

1 голос
/ 17 июня 2020

useState принимает generi c. Вы можете сделать это

const [files, setFiles] = useState<any[]>([])

Подробнее см. Здесь: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/8a1b68be3a64e5d2aa1070f68cc935d668a976ad/types/react/index.d.ts#L844

...