
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
내 생각