diff --git a/src/functions.ts b/src/functions.ts index dafabae..7f7eaba 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -6,6 +6,7 @@ */ function printName(name: string): void { // write your code here + console.log(name); } /** @@ -17,6 +18,10 @@ function printName(name: string): void { */ function printAge(birthYear: number): void { // write your code here + let year = (new Date()).getFullYear(); + let age: number = year - birthYear; + console.log(age); + return age; // replace -1 to what you see is fit } // example: @@ -38,8 +43,31 @@ printAge(2000); // => 2025 (2025 - 2000) // don't make any changes to LanguageType type LanguageType = "en" | "es" | "fr" | "tr"; -function printHello(name: string, language: LanguageType): void { +function printHello(name: string, language: LanguageType): string { + + const languages: Record = { + en: "Hello", + es: "Hola", + fr: "Bonjour", + tr: "Merhaba", + }; + // write your code here + if(language == "en") { + console.log(`${languages.en} ${name}`); + return languages.en + ` ` + name; + }else if(language == "es"){ + console.log(`Hola ${name}`); + return languages.es + ` ` + name; + }else if(language == "fr"){ + console.log(`Bonjour ${name}`); + return languages.fr + ` ` + name; + }else if(language == "tr"){ + console.log(`.tr} ${name}`); + return languages.tr + ` ` + name; + } + + return ""; // replace the empty string with what you see is fit } // example: @@ -54,8 +82,11 @@ printHello("Aziz", "fr"); // => "Bonjour Aziz" * - Accepts a "y" parameter of type "number" * - should print out the bigger number */ -function printMax(x: number, y: number) { +function printMax(x: number, y: number): void { // write your code here + let max = Math.max(x,y); + console.log(max); + // return -1; // replace -1 to what you see is fit } // example: