From 777c90c329f9c842e08f9113ad622de8fcf1bf3f Mon Sep 17 00:00:00 2001 From: EngFAlAttar Date: Sun, 9 Mar 2025 12:52:05 +0300 Subject: [PATCH 1/3] Completed task 1 --- src/functions.ts | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/src/functions.ts b/src/functions.ts index 44f72f1..0e2a099 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -5,7 +5,8 @@ * - that just prints (logs) that "name" on the screen */ function printName(name: string): void { - // write your code here + console.log(name); + } /** @@ -16,7 +17,8 @@ function printName(name: string): void { * - Age = current year - birth */ function printAge(birthYear: number): number { - // write your code here + console.log(new Date().getFullYear()-birthYear); + return -1; // replace -1 to what you see is fit } @@ -39,11 +41,29 @@ printAge(2000); // => 2025 (2025 - 2000) // don't make any changes to LanguageType type LanguageType = "en" | "es" | "fr" | "tr"; +; function printHello(name: string, language: LanguageType): string { - // write your code here + var greeting = "" + switch(language) + { + case "en": + greeting =`Hello ${name}`; + break; + case "es": + greeting =`Hola ${name}`; + break; + case "fr": + greeting =`Bonjour ${name}`; + break; + case "tr": + greeting =`Merhaba ${name}`; + + } + + - return ""; // replace the empty string with what you see is fit + return greeting; // replace the empty string with what you see is fit } // example: @@ -58,10 +78,16 @@ printHello("Aziz", "fr"); // => "Bonjour Aziz" * - Accepts a "y" parameter of type "number" * - should print out the bigger number */ + function printMax(x: number, y: number): number { // write your code here - - return -1; // replace -1 to what you see is fit + + if(x>y) + console.log(x); + if(y>x) + console.log(y); + ; + return -1// replace -1 to what you see is fit } // example: From 91dc1f97a8715a853dd40d799b2ec8b5759c2661 Mon Sep 17 00:00:00 2001 From: EngFAlAttar Date: Sun, 9 Mar 2025 12:55:29 +0300 Subject: [PATCH 2/3] completed first task --- git | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 git diff --git a/git b/git new file mode 100644 index 0000000..e69de29 From 245c102c4a66d6dd3962b72dbdae8d4d51837fed Mon Sep 17 00:00:00 2001 From: EngFAlAttar Date: Sun, 9 Mar 2025 12:56:22 +0300 Subject: [PATCH 3/3] Prettified --- src/functions.ts | 45 +++++++++++++++++---------------------------- 1 file changed, 17 insertions(+), 28 deletions(-) diff --git a/src/functions.ts b/src/functions.ts index 0e2a099..34a5900 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -6,7 +6,6 @@ */ function printName(name: string): void { console.log(name); - } /** @@ -17,8 +16,7 @@ function printName(name: string): void { * - Age = current year - birth */ function printAge(birthYear: number): number { - console.log(new Date().getFullYear()-birthYear); - + console.log(new Date().getFullYear() - birthYear); return -1; // replace -1 to what you see is fit } @@ -41,27 +39,21 @@ printAge(2000); // => 2025 (2025 - 2000) // don't make any changes to LanguageType type LanguageType = "en" | "es" | "fr" | "tr"; -; - function printHello(name: string, language: LanguageType): string { - var greeting = "" - switch(language) - { - case "en": - greeting =`Hello ${name}`; - break; - case "es": - greeting =`Hola ${name}`; - break; + var greeting = ""; + switch (language) { + case "en": + greeting = `Hello ${name}`; + break; + case "es": + greeting = `Hola ${name}`; + break; case "fr": - greeting =`Bonjour ${name}`; + greeting = `Bonjour ${name}`; break; - case "tr": - greeting =`Merhaba ${name}`; - - } - - + case "tr": + greeting = `Merhaba ${name}`; + } return greeting; // replace the empty string with what you see is fit } @@ -81,13 +73,10 @@ printHello("Aziz", "fr"); // => "Bonjour Aziz" function printMax(x: number, y: number): number { // write your code here - - if(x>y) - console.log(x); - if(y>x) - console.log(y); - ; - return -1// replace -1 to what you see is fit + + if (x > y) console.log(x); + if (y > x) console.log(y); + return -1; // replace -1 to what you see is fit } // example: