summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam Bard <github@adambard.com>2015-11-30 22:23:08 +0700
committerAdam Bard <github@adambard.com>2015-11-30 22:23:08 +0700
commit6d63fbc7cdf0f6cf6d302769c9fe4e9fdf8a530c (patch)
tree57a1b37c8f3c5a18c0773aaef11d8ef0975e1bf1
parent2099ec480194f747d4292b9d253e4fa416b35188 (diff)
parent3c048d79adddea0e8ada7ff2af6445160ac000fc (diff)
Merge pull request #2041 from Tyriar/patch-1
[TypeScript/en] Make typescript indentation consistently 2 spaces
-rw-r--r--typescript.html.markdown52
1 files changed, 26 insertions, 26 deletions
diff --git a/typescript.html.markdown b/typescript.html.markdown
index e9135510..26f1fcd9 100644
--- a/typescript.html.markdown
+++ b/typescript.html.markdown
@@ -83,23 +83,23 @@ mySearch = function(src: string, sub: string) {
// Classes - members are public by default
class Point {
// Properties
- x: number;
+ x: number;
- // Constructor - the public/private keywords in this context will generate
- // the boiler plate code for the property and the initialization in the
- // constructor.
- // In this example, "y" will be defined just like "x" is, but with less code
- // Default values are also supported
+ // Constructor - the public/private keywords in this context will generate
+ // the boiler plate code for the property and the initialization in the
+ // constructor.
+ // In this example, "y" will be defined just like "x" is, but with less code
+ // Default values are also supported
- constructor(x: number, public y: number = 0) {
- this.x = x;
- }
+ constructor(x: number, public y: number = 0) {
+ this.x = x;
+ }
- // Functions
- dist() { return Math.sqrt(this.x * this.x + this.y * this.y); }
+ // Functions
+ dist() { return Math.sqrt(this.x * this.x + this.y * this.y); }
- // Static members
- static origin = new Point(0, 0);
+ // Static members
+ static origin = new Point(0, 0);
}
var p1 = new Point(10 ,20);
@@ -107,15 +107,15 @@ var p2 = new Point(25); //y will be 0
// Inheritance
class Point3D extends Point {
- constructor(x: number, y: number, public z: number = 0) {
- super(x, y); // Explicit call to the super class constructor is mandatory
- }
+ constructor(x: number, y: number, public z: number = 0) {
+ super(x, y); // Explicit call to the super class constructor is mandatory
+ }
- // Overwrite
- dist() {
- var d = super.dist();
- return Math.sqrt(d * d + this.z * this.z);
- }
+ // Overwrite
+ dist() {
+ var d = super.dist();
+ return Math.sqrt(d * d + this.z * this.z);
+ }
}
// Modules, "." can be used as separator for sub modules
@@ -139,19 +139,19 @@ var s2 = new G.Square(10);
// Generics
// Classes
class Tuple<T1, T2> {
- constructor(public item1: T1, public item2: T2) {
- }
+ constructor(public item1: T1, public item2: T2) {
+ }
}
// Interfaces
interface Pair<T> {
- item1: T;
- item2: T;
+ item1: T;
+ item2: T;
}
// And functions
var pairToTuple = function<T>(p: Pair<T>) {
- return new Tuple(p.item1, p.item2);
+ return new Tuple(p.item1, p.item2);
};
var tuple = pairToTuple({ item1:"hello", item2:"world"});