Merge pull request #3354 from Kyle-Mendes/typescript-linelength

[typescript/en] Updating the line length to 80
This commit is contained in:
Divay Prakash 2018-10-31 01:35:48 +05:30 committed by GitHub
commit 4a241b75d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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() {}