参考:https://typescript-jp.gitbook.io/deep-dive/nodejs
$ npm init -y
$ npm install typescript --save-dev
npm install @types/node --save-dev
npx tsc --init --rootDir src --outDir lib --esModuleInterop --resolveJsonModule --lib es6,dom --module commonjs
$ npm install ts-node --save-dev
$ npx ts-node <TypeScriptのソースコード>
参考:
TypeScript Deep Dive 日本語版 Jest
TypeScript のテストを Jest (ts-jest) でやってみる - Qiita
前提条件
ソースファイルは「src」、テストファイルは「tests」ディレクトリに置いていること
$ npm install jest @types/jest ts-jest --save-dev
module.exports = { 'roots': [ '<rootDir>/src', '<rootDir>/tests', ], 'testMatch': [ '**/tests/**/?(*.)+(spec|test).+(ts|tsx|js)' ], 'transform': { '^.+\\.(ts|tsx)$': 'ts-jest' }, };
{ "test": "jest" }
$ npx jest