타입스크립트에서 함수 오버로딩, 프론트엔드에서 어떻게 쓸까? #443
raymondanythings
started this conversation in
Today I Learned
Replies: 1 comment
-
|
저도 활용만 해본 적있지 잘 활용했다고 생각한 사례는 아직 없네요... discriminated Union은 유용하게 사용하고 있습니다 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
최근 멀티 패러다임 프로그래밍이라는 책을 공부하고 있어요.
내용 중
reduce를 함수 오버로딩을 통해 구현하는 부분을 보게 되었어요.Array.prototype.reduce의 경우,initialValue는 optional 타입이에요.이를 오버로딩을 통해 구현하면 다음과 같이 명시할 수 있어요.
초기값에 따라 반환 타입을 정확하게 추론할 수 있어요.
프론트엔드에서 오버로딩, 어디에 쓸 수 있을까?
프론트엔드 개발을 하며 오버로딩을 직접 구현하는 경우가 있지 않았던 것 같아요.
그래서, 사용하게 된다면 어디에 쓸 수 있을지 고민해봤어요.
함수 오버로딩은 타입 안전성과 직관성을 동시에 챙길 수 있는 강력한 기능인 것 같아요.
다만, 프론트엔드 개발에서는 실제 코드에서 자주 쓰이는 경우가 드물다는 점이 고민 포인트였습니다.
혹시 여러분은 프론트엔드 개발에서 함수 오버로딩을 잘 활용한 경험이 있으신가요?
Beta Was this translation helpful? Give feedback.
All reactions