patryk-developer
5/17/2018 - 6:34 PM

Parametry opcjonalne

// parametry opcjonalne : kod JavaScript
// var concatStrings = function(a,b,c) {
//   return a + b + c;
// }

// var concatAbc = concatStrings("a", "b", "c");
// console.log("concatAbc :" + concatAbc);

// var concatAb = concatStrings("a", "b"); // błąd w TypeScripcie - za mało argumentów
// console.log("concatAb :" + concatAb);


function concatStrings( a: string, b: string, c?: string) {
    return a + b + c;
}

var concat3strings = concatStrings("a", "b", "c");
console.log(`concat3strings : ${concat3strings}`);
var concat2strings = concatStrings("a", "b");
console.log(`concat2strings : ${concat2strings}`);
// var concat1string = concatStrings("a");  // błąd: wywołanie nie pasuje do sygnatury