Closed6
TypeScriptをts-nodeでコマンドラインで実行してみる
ts-node
というパッケージでTypeScriptのソースコードを直接実行できるらしい。
$ npx ts-node
Need to install the following packages:
ts-node@10.9.1
Ok to proceed? (y) y
> 1 + 2
3
npx
さえあれば事前になにも準備しなくても動く。
$ npx ts-node --version
v10.9.1
-e
を付ければワンライナーが書ける。
$ npx ts-node -e '1 + 2'
$ npx ts-node -e 'console.log(1 + 2)'
3
$ npx ts-node -pe '1 + 2'
3
計算結果を見るには console.log
が必要。またはオプションで -p
を付ける。perl
やruby
と同じオプションか。
標準入力でソースコードを渡すこともできる。
$ echo 'console.log(1 + 2)' | npx ts-node
3
$ echo '1 + 2' | npx ts-node -p
3
ソースコードをファイルにする。
main.ts
const a = 1 + 2;
console.log(a);
$ npx ts-node main.ts
3
$ npx ts-node < main.ts
3
sub.ts
export const a: number = 1 + 2;
main.ts
import { a } from './sub';
console.log(a);
$ npx ts-node main.ts
3
import/exportもできた。
標準入力からもimportできる。
$ npx ts-node < main.ts
3
このスクラップは2023/07/09にクローズされました