후크 기능 (React v16.7.0-alpha)을 사용하기 위해 React with TypeScript 프로젝트를 마이그레이션하고 있지만 구조화 요소의 입력을 설정하는 방법을 알 수 없습니다.
다음은 그 예입니다.
interface IUser {
name: string;
}
...
const [user, setUser] = useState({name: 'Jon'});
user
변수 유형 을 강제하고 싶습니다 IUser
. 내 유일한 성공적인 평가판은 두 단계로 수행하는 것입니다. 입력 한 다음 초기화 :
let user: IUser;
let setUser: any;
[user, setUser] = useState({name: 'Jon'});
하지만 더 나은 방법이 있다고 확신합니다. 또한를 입력으로 받고 아무것도 반환하지 않는 setUser
함수로 초기화되어야합니다 IUser
.
또한 const [user, setUser] = useState({name: 'Jon'});
초기화없이 사용 하면 잘 작동하지만 특히 일부 소품에 의존하는 경우 TypeScript를 사용하여 init에서 유형 검사를 강제하고 싶습니다.
당신의 도움을 주셔서 감사합니다.