summaryrefslogtreecommitdiffhomepage
path: root/fr-fr/typescript-fr.html.markdown
diff options
context:
space:
mode:
authorAlois <aloisdegouvello@live.fr>2015-04-30 17:12:54 +0200
committerAlois <aloisdegouvello@live.fr>2015-04-30 17:12:54 +0200
commit6f96532a59012aa1041aaf671c160396a7819167 (patch)
tree4fb9c816691fe137345a7ccdb6a5c9c89c3916c0 /fr-fr/typescript-fr.html.markdown
parent5bff1e956ef8003eddfcb64ffdc1161ee3d622bc (diff)
Update typescript-fr.html.markdown
Translate functions block
Diffstat (limited to 'fr-fr/typescript-fr.html.markdown')
-rw-r--r--fr-fr/typescript-fr.html.markdown20
1 files changed, 10 insertions, 10 deletions
diff --git a/fr-fr/typescript-fr.html.markdown b/fr-fr/typescript-fr.html.markdown
index e87bacac..718a5e9a 100644
--- a/fr-fr/typescript-fr.html.markdown
+++ b/fr-fr/typescript-fr.html.markdown
@@ -10,19 +10,19 @@ lang: fr-fr
TypeScript est un langage visant à faciliter le developpement d'applications large et scalable écrite en JavaScript.
TypeScript ajoute des concepts classiques comme les classes, les modules, les interfaces, les génériques et le typage statique (optionel) à JavaScript.
-C'est une surcouche à JavaScript: tout le code JavaScript est valide en TypeScript ce qui permet de l'ajouter de façon transparente à n'importe quel projet. Le compilateur TypeScript émet du JavaScript.
+C'est une surcouche de JavaScript : tout le code JavaScript est valide en TypeScript ce qui permet de l'ajouter de façon transparente à n'importe quel projet. Le code TypeScript est transcompilé en JavaScript par le compilateur.
Cet article se concentrera seulement sur la syntaxe supplémentaire de TypeScript, plutôt que celle de [JavaScript] (../javascript/).
Pour tester le compilateur de TypeScript, rendez-vous au [Playground] (http://www.typescriptlang.org/Playground) où vous pourrez coder, profiter d'une autocomplétion et voir directement le rendu JavaScript.
```js
-// Il y a 3 types basiques en in TypeScript
+// Il y a 3 types basiques en TypeScript
var isDone: boolean = false;
var lines: number = 42;
var name: string = "Anders";
-// Quand c'est impossible de savoir, il ya le type `Any`
+// Quand c'est impossible à déterminer, on utilise le type `Any`
var notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // ok, définitvement un booléen
@@ -40,18 +40,18 @@ function bigHorribleAlert(): void {
alert("I'm a little annoying box!");
}
-// Functions are first class citizens, support the lambda "fat arrow" syntax and
-// use type inference
+// Les fontions sont des entités de première classe. Elles supportent les expressions lambda et
+// utilisent l'inférence de types
-// The following are equivalent, the same signature will be infered by the
-// compiler, and same JavaScript will be emitted
+// Les fonctions ci-dessous sont équivalentes, une signature identique sera inférée par le compilateur,
+// et le même JavaScript sera généré
var f1 = function(i: number): number { return i * i; }
-// Return type inferred
+// Retourne un type inféré
var f2 = function(i: number) { return i * i; }
var f3 = (i: number): number => { return i * i; }
-// Return type inferred
+// Retourne un type inféré
var f4 = (i: number) => { return i * i; }
-// Return type inferred, one-liner means no return keyword needed
+// Retourne un type inféré, ici le mot clé `return` n'est pas nécessaire
var f5 = (i: number) => i * i;
// Interfaces are structural, anything that has the properties is compliant with