参考: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