diff options
| -rw-r--r-- | typescript.html.markdown | 21 | 
1 files changed, 14 insertions, 7 deletions
| diff --git a/typescript.html.markdown b/typescript.html.markdown index 9158f123..6feaca45 100644 --- a/typescript.html.markdown +++ b/typescript.html.markdown @@ -5,13 +5,19 @@ contributors:  filename: learntypescript.ts  --- -TypeScript is a language that aims at easing development of large scale applications written in JavaScript. -TypeScript adds common concepts such as classes, modules, interfaces, generics and (optional) static typing to JavaScript. -It is a superset of JavaScript: all JavaScript code is valid TypeScript code so it can be added seamlessly to any project. The TypeScript compiler emits JavaScript. +TypeScript is a language that aims at easing development of large scale +applications written in JavaScript.  TypeScript adds common concepts such as +classes, modules, interfaces, generics and (optional) static typing to +JavaScript.  It is a superset of JavaScript: all JavaScript code is valid +TypeScript code so it can be added seamlessly to any project. The TypeScript +compiler emits JavaScript. -This article will focus only on TypeScript extra syntax, as opposed to [JavaScript](/docs/javascript). +This article will focus only on TypeScript extra syntax, as opposed to +[JavaScript](/docs/javascript). -To test TypeScript's compiler, head to the [Playground] (http://www.typescriptlang.org/Playground) where you will be able to type code, have auto completion and directly see the emitted JavaScript. +To test TypeScript's compiler, head to the +[Playground] (http://www.typescriptlang.org/Playground) where you will be able +to type code, have auto completion and directly see the emitted JavaScript.  ```ts  // There are 3 basic types in TypeScript @@ -19,7 +25,8 @@ let isDone: boolean = false;  let lines: number = 42;  let name: string = "Anders"; -// But you can omit the type annotation if the variables are derived from explicit literals +// But you can omit the type annotation if the variables are derived +// from explicit literals  let isDone = false;  let lines = 42;  let name = "Anders"; @@ -114,7 +121,7 @@ class Point {  }  // Classes can be explicitly marked as implementing an interface. -// Any missing properties will then cause an error at compile-time.  +// Any missing properties will then cause an error at compile-time.  class PointPerson implements Person {      name: string      move() {} | 
