1. 리액트 에러바운더리는 왜 함수 컴포넌트로 작성 불가능한가?


2. 리액트 훅은 어떻게 구현되어 있는가?


3. 리코일 atom은 어떻게 구현되어 있는가?


4. 타입 선언과 단언의 차이를 설명하라


5. 타입 공변성과 반공변성에 대해 설명하라