As you probably know, TypeScript is a typed superset of Javascript that compiles down to plain old Javascript. This means you get the power and availability of Javascript, while using a stronger typed development experience. This is especially appealing for those coming to Javascript development from an Object Oriented background. If your software development experiences are largely based on strongly typed languages, developing in pure Javascript can seem a little loosey goosey.

TypeScript gives you the same productivity that you get from Java/C#/etc development environments like Intellisense, statement completion, and navigation, but with core JavaScript. Also, TypeScript looks like regular Javascript with a very thin veneer of annotations. After you watch the video, you’ll not only see how easy it is to use TypeScript, but more importantly, you’ll see first hand some of the benefits.

NativeScript easily supports TypeScript. In fact, the core of NativeScript is developed using TypeScript. The team feels the strongly typed environment helps to move error catching to a compile time event, rather than slipping in as a run time event. In the end, less bugs make it to production and that is a Good Thingtm. Also, our development teams use modern features like async/await and other ES7-level goodies without having to wait for ES7 platforms to mature.

Enterprise

Stay connected with NativeScript

I agree to receive email communications from Progress Software or its Partners, containing information about Progress Software’s products. Consent may be withdrawn at any time.

We see that you have already chosen to receive marketing materials from us. If you wish to change this at any time you may do so by clicking here.

Thank you for your continued interest in Progress. Based on either your previous activity on our websites or our ongoing relationship, we will keep you updated on our products, solutions, services, company news and events. If you decide that you want to be removed from our mailing lists at any time, you can change your contact preferences by clicking here.