Intellisense, type definitions, tooling, and documentation. A few of the benefits that follow from TypeScript's compile-time static type system. What about the drawbacks? Well, for starters, the type checking, and thus type safety, occur at compile time. What about Runtime type safety? What does TypeScript have to say about that?

You've written a TypeScript library. Now what? Time to publish, of course. But how? Do you publish it as a TypeScript module or compile it to JavaScript? Should it run in browser or Node.js, or both? What about ES5 versus ES6 or ESNext? And don't forget, some people prefer AMD modules.

ASP.NET Core + Linux = Freedom. Love ASP.NET? What about Linux? Do you wish to bring the two together? Well now you can with ASP.NET core. Deploy your favorite web stack to your favorate hosting environment. Or, develop from the comfort of your favorite MacBook or Linux box.