Programming Language/TypeScript
-
[Error] code: 'ERR_INVALID_ARG_TYPE'Programming Language/TypeScript 2022. 9. 29. 16:04
원인: return 하는 데이터에 null 반환되서 나타난 타입 에러 (지정한 return 타입과 달랐음) 솔루션 및 해결과정: 처음에 return 하는 데이터를 log 로 확인했고, 에러 메세지와 같이 null 로 확인되었다. 그 원인을 찾아 null 이 아닌 값이 반환되도록 수정 후 해결 // console.log(content) -> 출력 결과: null TypeError: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received null at Object.writeFileSync (node:fs:2200:5) at CicdService.getDockerfileScript ..
-
[TypeScript] - 제네릭(generic)Programming Language/TypeScript 2022. 3. 24. 00:36
제네릭이 자주 사용되는 경우 - 서버와 통신하는 api 호출 시 제네릭을 가장 효율적으로 사용할 수 있다. - 서버로부터 오는 res 값의 규칙에 제네릭을 쓴다. - 프로미스는 제네릭 타입으로 정의된다. [예제1] - 기본 형태 [예제2] - Controller에 적용하여 api 호출 시 서버로부터 오는 res 값의 규칙을 정의 - 위와 같이 응용할 수 있다. constructor의 ServiceName은 현재 서비스를 만들지 않았기 때문에 빨간색 밑줄이 생긴 것. - Promise 의 우측에 있는 은 import된 부분에서 알 수 있는 것 처럼 from ' ' 경로에 있고 해당 경로에서 interface 로 작성되어 export되었다. References https://kyounghwan01.githu..
-
[TypeScript] 타입스크립트 기초 시작..전부터 문제 해결Programming Language/TypeScript 2022. 2. 7. 16:05
※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다. 부트캠프를 하면서 실전을 같이 하게된 팀원분들과 JS 코드를 TS로 바꿔보기로 했다. 사전 지식이 없으니 인프런의 타입스크립트 기초 강의를 각자 듣고, 2주 이내로 완성할 것으로 예상된다. (아니 희망..) 타입스크립트는 핫하고 트렌디하다(?) 정도로 알고 주변에서 많이 들어보기만 했다.아는게 없어서 강의를 듣기 전까지는 감이 안잡혔는데, TS를 공부하면서 JS에 대한 개념도 잡을 수 있을 것 같다.사실 강의 내용이 어렵지는 않은데(어려워도 쉽게 알려주시는듯), git clone을 했음에도 진행에 어려움을 겪었던 케이스가 몇개 있어서 정리해 보려고 한다. 일단 강의에 앞서 아래와 같이 필..