본문 바로가기
반응형

TypeScript2

[typescript] TS1259: can only be default-imported using — 그 꾸러미는 CommonJS 라 기본 내보내기라는 것이 [typescript] TS1259: can only be default-imported using — 그 꾸러미는 CommonJS 라 기본 내보내기라는 것이 1. 오류 설명: TS1259: can only be default-imported usingTS1259: can only be default-imported using the 'esModuleInterop' flag그 꾸러미는 CommonJS 라 기본 내보내기라는 것이 없습니다. esModuleInterop 을 켜면 타입스크립트가 그 다리를 놓아 줍니다.2. 오류 예시컴파일이 멈춥니다.해결책이 문구 안에 들어 있습니다 — esModuleInterop 을 켜라고.CommonJS 꾸러미는 이렇게 내보냅니다.module.exports = function slug(s) { ... };모듈 전체가 함수 하나입니다. 「기본 내보내기」라는 칸이 따로 있는 것이 아닙니다 — 그건 ES 모듈의 개념입니다.타입 정의도 .. 2026. 9. 24.
[typescript] TS2345: Argument of type — 함수가 받기로 한 타입과 넘긴 값의 타입이 다릅니다 [typescript] TS2345: Argument of type — 함수가 받기로 한 타입과 넘긴 값의 타입이 다릅니다 1. 오류 설명: TS2345: Argument of typeTS2345: Argument of type 'string' is not assignable to parameter of type 'number'.함수가 받기로 한 타입과 넘긴 값의 타입이 다릅니다. 대개 문자열을 숫자 자리에 넣었거나, 없을 수도 있는 값을 있어야 하는 자리에 넣은 것입니다.2. 오류 예시컴파일이 멈춥니다.index.ts(8,26) 은 넘긴 값을 가리킵니다. 함수 정의가 아니라 부르는 자리입니다.repeat(text: string, times: number) 는 둘째 자리에 숫자를 받겠다고 적어 두었는데, 넘긴 times 가 "3" 이라 문자열입니다.// repro/_src/broken.tsconst times = "3";co.. 2026. 9. 15.
반응형