😽
Node.js 23.6.0でTSの型がフラグ無しで除去されるようになった
Unflag --experimental-strip-types
· Issue #17 · nodejs/typescript
が取り込まれた Node.js 23.6.0 がリリースされたので早速試してみる。
// greeting.mts
export function greet(message: string): string {
return `Hello, ${message}!`
}
console.log(greet('world'))
$ node ./greeting.mts
Hello, world!
フラグなしでmtsファイルが実行された。
// greeting.test.ts
import test from 'node:test'
import assert from 'node:assert'
import { greet } from './greeting.mts'
test('greeting', () => {
assert.strictEqual(greet('world'), 'Hello, world!')
})
$ node --test
✔ greeting (0.440833ms)
ℹ tests 1
ℹ suites 0
ℹ pass 1
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 68.495417
Node.js標準のテストランナーでもTSでテスト可能、良い感じ。
Discussion