Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension. 발생 시

개발/TypeScript 2022. 4. 11. 08:20

node src/~.ts를 실행했을 때 아래와 같이 Warning과 함께 SyntaxError: Cannot use import statement outside a module과 같이 에러가 발생하였다. package.json에 type이 "module"로 지정되어 있지 않아서 node로 src안의 ts 파일을 개별 실행시킬시 때 위와 같이 출력되었다. 위와 같이 package.json에 type: module을 추가하고 ts 파일을 실행 시 정상적으로 실행되었다.

Article Thumbnail
Date 타입을 유지하면서 전/후 Date 출력하기

개발/TypeScript 2022. 1. 13. 08:20

TypeScript에서 현재 연도월일시분을 가져오는 방법은 아래와 같이 단순하다. const now = new Date(); 현재 기준으로 전날 혹은 다음 달을 포함한 Date를 출력해야되는 경우가 발생하였는데 대부분의 솔루션들은 일 또는 월로 변경시켜서 빼고 더하는 방식으로 Date 타입이 유지가 되지않는다는 단점이 있었다. StackOverflow에서 12년하고도 4달이나 지난 해당 질문에 대한 답변의 대댓글 중에 아래와 같이 처음보는 방식의 코드를 보게되었다. How to subtract days from a plain Date? Is there an easy way of taking a olain JavaScript Date (e.g. today) and going back X days? So, ..

Article Thumbnail