(What package manager allows for your multiple rustc versions? Or is it a bespoke solution?)
Fortunately the (IMO superior) yarn package manager does.
"devDependencies": {
"typescript": "~3.6.0",
"typescript-beta": "npm:typescript@3.7.0-beta"
}
Instead of using node_modules/.bin/tsc, use node_modules/typescript-beta/bin/tsc