ts2323에러에 대해서

·2023년 2월 15일

stc를 기여다가 타입스크립트에 대해서 의문이 남아 해당 글을 작성 한다.
https://www.typescriptlang.org/ko/play?#code/AQUwHgDg9gTgLsAJiAZgQwK4BsEowOwGM4BLKfYFACgEpgBvYAKGAF9ngPxp4lVMclAsTIVqdRi3ZMmQA

해당 링크에 가보면 에러가 발생하는 타입스크립크 코드를 볼 수 있다.

 export default function f() { 
 } 
  
 export default function f() { 
 } 
  

에러 문구는 Cannot redeclare exported variable 'default'.(2323) 지극히 정상적이다.

근데

 export default function f() { 
 } 
  
 export default function f2() { 
 } 
  

도 같은 에러를 뱉는다는 문제다.

해당 코드는 함수 이름이 다르다 근데 왜 같은 에러를 뱉을까??

추측하는 바에 의하면 ts 내부에서는 export default는 무조건 하나만 해야하고 이게 함수를 export하는 경우에는 익명함수로 반환을 하는듯 하다.
해서 ts2323에러가 발생하는게 아닐까?

라고 추측한다.

0개의 댓글