Какой из следующих способов типизации `useState` в React + TypeScript обеспечивает лучшую типобезопасность?