"use strict";
function add(num1, num2, num3) {
    return num3 ? num1 + num2 + num3 : num1 + num2;
}
console.log(add(5, 10, 15));
console.log(add(5, 10));
const sub = (num1, num2, num3 = 10) => num1 - num2 - num3;
console.log(sub(10, 5));
console.log(sub(10, 5, 2));
const mult = function (num1, num2) {
    return num1 * num2;
};
console.log(mult(5, 10));
function add2(num1, num2, ...num3) {
    return num1 + num2 + num3.reduce((a, b) => a + b, 0);
}
let numbers = [1, 2, 3, 4, 5];
console.log(add2(5, 10, ...numbers));
console.log(add2(5, 10, ...[15, 20, 25]));
function getItem(items) {
    return new Array().concat(items);
}
//Type: kiếu dữ liệu tổng quát, có thể là bất kỳ kiểu dữ liệu nào
//concat: dùng để nối các mảng lại với nhau
let concatString = getItem(["Apple", "Banana", "Cherry"]);
let concatNumber = getItem([1, 2, 3, 4, 5]);
//# sourceMappingURL=function.js.map