который используется для хука useState. Не понятно , что за «S»- тут должны быть знаки больше меньше- перед аргументами и что это за конструкция initialState: (() => S) | S. Как он побитово проверяет и что за штука попадает в функцию если выполняется первый аргумент . Что-то инфы не могу найти. Может дадите ясной инфы по этому поводу ? А лучше ссылки на литературу или статьи , которые разжевывают данные вопросы.
Спасибо за ответ . Всем по вкусной виртуальной печеньке
S - тип объекта передаваемого в useState.
(() => S) | S - в useState может передаваться либо функция возвращающая объект, имеющий тип S, либо сам объект данного типа.