Add some more articles
This commit is contained in:
22
radar/2017-03-01/typescript.md
Normal file
22
radar/2017-03-01/typescript.md
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: "Typescript"
|
||||
ring: assess
|
||||
quadrant: languages-and-frameworks
|
||||
|
||||
---
|
||||
|
||||
[TypeScript](https://www.typescriptlang.org/) is a language that gets transpiled to native JavaScript code.
|
||||
|
||||
It offers support for the latests EcmaScript features and has strict typing and support for interfaces built in.
|
||||
|
||||
JavaScript scoping, which led into recurring workarounds such as **var self = this, myFunc.bind(this)_,_**was eliminated in TypeScript.
|
||||
|
||||
In TypeScript **this** stays **this**, which leads to more readable and understandable code from an OOP perspective.
|
||||
|
||||
TypeScript continues to be actively developed by Microsoft and is also well-Integrated in today's IDEs.
|
||||
|
||||
The excellent strucure and the possibilities for extension make it a good choice to consider for larger JavaScript projects.
|
||||
|
||||
Typescript was the choice for [Angular 2+](/confluence/pages/viewpage.action?pageId=88047913) and one can assume that it will get more traction with the success of Angular 2 in the future.
|
||||
|
||||
There are also projects that support Typescript „code execution“ on the server such as [ts-node](https://www.npmjs.com/package/ts-node).
|
||||
Reference in New Issue
Block a user