Maybe give F# a try. It's functional, strongly typed and since you already know .NET and C# the ecosystem and tooling will be familiar to you and could lessen the learning curve.
71 karma · joined October 28, 2015
Not stable yet. A lot of breaking changes between releases, so you have to update your code frequently. Breaking changes often introduced new bugs. Big in size (even bigger than draft.js).