I still prefer vanilla TypeScript whether writing a browser application, command line application, or both. The language is extremely mainstream but the mere mention of not using common abstractions will trigger holy wars from people who cannot program.