TypeScript any vs 제네릭 T: 실행 결과로 보는 확실한 차이점
·
Frontend Development
들어가며"TypeScript에서 any랑 제네릭이랑 뭐가 다른가요? 실행하면 똑같은 결과가 나오는데요..."이런 질문을 받을 때마다 느끼는 것은, 런타임 결과만 봐서는 차이를 알기 어렵다는 점입니다. 하지만 실제 개발에서는 엄청난 차이가 있습니다.이 글에서는 실제 코드 실행 결과와 함께 any와 제네릭 T의 차이점을 단계별로 보여드리겠습니다. 마치 요리를 배울 때 레시피만 보는 것과 직접 만들어보는 것의 차이처럼, 코드를 실행해보면서 확실한 차이를 체감해보세요!1강: 겉으로는 똑같아 보이는 두 코드🔍 문제 상황먼저 가장 기본적인 예제부터 시작해보겠습니다.// any 버전: 모든 타입을 허용하지만 타입 정보 손실function getFirstAny(array: any[]): any { return ar..