diff --git a/src/functions.ts b/src/functions.ts index dafabae..62bccba 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -1,12 +1,16 @@ +import { el } from "@faker-js/faker/."; + /** * Task 1: * Create a function named `printName` * - Accepts a "name" parameter of type "string" * - that just prints (logs) that "name" on the screen */ -function printName(name: string): void { +function printName(name: string ): void { + console.log(name); // write your code here } +printName("Ali"); // => "Aziz" /** * Task 2: @@ -15,7 +19,9 @@ function printName(name: string): void { * - and prints (logs) the age on the screen * - Age = current year - birth */ -function printAge(birthYear: number): void { +function printAge(birthYear: number ): void { + let NowYear : number = 2025; + console.log(NowYear - birthYear); // write your code here } @@ -39,12 +45,28 @@ printAge(2000); // => 2025 (2025 - 2000) type LanguageType = "en" | "es" | "fr" | "tr"; function printHello(name: string, language: LanguageType): void { + if (language === "en") { + console.log(`Hello ${name}`); // write your code here } + else if (language === "es") { + console.log(`Hola ${name}`); + } else if (language === "fr") { + console.log(`Bonjour ${name}`); + } else if (language === "tr") { + console.log(`Merhaba ${name}`); + } else { + console.log("Language not supported"); + } +} + // example: printHello("Aziz", "es"); // => "Hola Aziz" -printHello("Aziz", "fr"); // => "Bonjour Aziz" +printHello("Ali", "fr"); // => "Bonjour Aziz" +printHello("Ahmed", "es"); // => "Hola Aziz" +printHello("Yousef", "fr"); // => "Bonjour Aziz" + /** * Task 4: @@ -55,6 +77,11 @@ printHello("Aziz", "fr"); // => "Bonjour Aziz" * - should print out the bigger number */ function printMax(x: number, y: number) { + if (x > y) { + console.log(x); + } else { + console.log(y); + } // write your code here }