I’ve tried every solution I can find or think of multiple times over the past several years and I’ve just found the following package which worked out of the box without needing any additional setup:
https://www.npmjs.com/package/tsx
It just works:
npm i -D tsx
npx tsx src/index.ts