컴파일 에러

Little_Machine_Human_·2025년 1월 6일

The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions

컴파일러가 너무 복잡한 타입 표현식을 처리하려고 할 때 발생한다.

-> 왜? JAVA는 발생하지 않잖아

구조적 타이핑(Structural Typing): 객체의 실제 구조를 기반으로 타입을 검사

고급 타입 기능: 제네릭, 조건부 타입, 매핑된 타입, 유니온/인터섹션 타입 등 복잡한 타입 조작 가능

타입 추론: 컴파일러가 코드 문맥을 보고 타입을 자동으로 추론


  • 결론

    • 선택 기준

      • 빠른 개발, 유연성 중시 → TypeScript

      • 안정성, 큰 규모 프로젝트 → Java

    • 내 생각

      • TypeScript는 레고블록 같아요.
        블록을 마음대로 조합해서 새로운 모양을 만들 수 있음 너무 복잡하게 조합하면 불안정해질 수 있음
      • Java와 같은 언어는 완성된 장난감 같아요 이미 만들어진 형태로만 사용 가능 대신 안정적이고 예측 가능함
profile
while(true){ 가족(); 건강(); 자기개발(); }

0개의 댓글