mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 15:24:09 +03:00
Merge pull request #2043 from Tyriar/patch-2
[TypeScript/fr] Make TypeScript indentation consistently 2 spaces
This commit is contained in:
commit
c8475eacd7
@ -87,22 +87,22 @@ mySearch = function(src: string, sub: string) {
|
|||||||
|
|
||||||
// Les membres des classes sont publiques par défaut.
|
// Les membres des classes sont publiques par défaut.
|
||||||
class Point {
|
class Point {
|
||||||
// Propriétés
|
// Propriétés
|
||||||
x: number;
|
x: number;
|
||||||
|
|
||||||
// Constructeur - Les mots clés "public" et "private" dans ce contexte
|
// Constructeur - Les mots clés "public" et "private" dans ce contexte
|
||||||
// génèrent le code de la propriété et son initialisation dans le
|
// génèrent le code de la propriété et son initialisation dans le
|
||||||
// constructeur. Ici, "y" sera défini de la même façon que "x",
|
// constructeur. Ici, "y" sera défini de la même façon que "x",
|
||||||
// mais avec moins de code. Les valeurs par défaut sont supportées.
|
// mais avec moins de code. Les valeurs par défaut sont supportées.
|
||||||
constructor(x: number, public y: number = 0) {
|
constructor(x: number, public y: number = 0) {
|
||||||
this.x = x;
|
this.x = x;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fonctions
|
// Fonctions
|
||||||
dist() { return Math.sqrt(this.x * this.x + this.y * this.y); }
|
dist() { return Math.sqrt(this.x * this.x + this.y * this.y); }
|
||||||
|
|
||||||
// Membres statiques
|
// Membres statiques
|
||||||
static origin = new Point(0, 0);
|
static origin = new Point(0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
var p1 = new Point(10 ,20);
|
var p1 = new Point(10 ,20);
|
||||||
@ -110,17 +110,17 @@ var p2 = new Point(25); // y sera 0
|
|||||||
|
|
||||||
// Héritage
|
// Héritage
|
||||||
class Point3D extends Point {
|
class Point3D extends Point {
|
||||||
constructor(x: number, y: number, public z: number = 0) {
|
constructor(x: number, y: number, public z: number = 0) {
|
||||||
// Un appel explicite au constructeur de la super classe
|
// Un appel explicite au constructeur de la super classe
|
||||||
// est obligatoire.
|
// est obligatoire.
|
||||||
super(x, y);
|
super(x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Redéfinition
|
// Redéfinition
|
||||||
dist() {
|
dist() {
|
||||||
var d = super.dist();
|
var d = super.dist();
|
||||||
return Math.sqrt(d * d + this.z * this.z);
|
return Math.sqrt(d * d + this.z * this.z);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Modules, "." peut être utilisé comme un séparateur de sous modules.
|
// Modules, "." peut être utilisé comme un séparateur de sous modules.
|
||||||
@ -144,19 +144,19 @@ var s2 = new G.Square(10);
|
|||||||
// Génériques
|
// Génériques
|
||||||
// Classes
|
// Classes
|
||||||
class Tuple<T1, T2> {
|
class Tuple<T1, T2> {
|
||||||
constructor(public item1: T1, public item2: T2) {
|
constructor(public item1: T1, public item2: T2) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Interfaces
|
// Interfaces
|
||||||
interface Pair<T> {
|
interface Pair<T> {
|
||||||
item1: T;
|
item1: T;
|
||||||
item2: T;
|
item2: T;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Et fonctions
|
// Et fonctions
|
||||||
var pairToTuple = function<T>(p: Pair<T>) {
|
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"});
|
var tuple = pairToTuple({ item1:"hello", item2:"world"});
|
||||||
|
Loading…
Reference in New Issue
Block a user