Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[01/31] 5장 #81

Open
dxwwan opened this issue Jan 31, 2024 · 0 comments
Open

[01/31] 5장 #81

dxwwan opened this issue Jan 31, 2024 · 0 comments
Assignees

Comments

@dxwwan
Copy link
Collaborator

dxwwan commented Jan 31, 2024

extends와 제네릭을 활용한 조건부 타입

  • 라우터와 메인, 서브메뉴를 조건부 타입을 통화 구조화 한게 인상적이었다.
  • 하지만 extends와 제네릭, 3항 연산자 까지 사용해 타입을 작성하는게 코드를 처음 보는 사람에게 좋을지는 모르겠다.
  • 진행중인 프로젝트의 채승님이 작성하신 타입들은 하나 같이 슥슥 훑어봐도 바로 이해가 되는데 이런 방식으로 작성된다면 이해하는데에 리소스가 들 것 같다는 생각이 들었다.

커스텀 유틸리티 타입

  • 비슷하지만 내용이 다른 인터페이스를 가진 두 가지 공용 컴포넌트가 필요하다고 가정하면
  • 유틸리티 타입을 이용해서 만드는게 나을까?
  • 몇가지 내용이 중복되더라도 서로 다른 interface를 선언해주는게 나을까?
@dxwwan dxwwan self-assigned this Jan 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant