Function Annotations

Duration: 10 min  •  Difficulty: Medium

Kita bisa memberikan tipe pada parameter dan nilai kembalian (*return value*) fungsi.

main.ts
// Parameter 'a' dan 'b' harus number
// Fungsi juga mengembalikan number
const multiply = (a: number, b: number): number => {
return a * b;
}
const result = multiply(10, 5);
console.log("Hasil 10 x 5 =", result);
// multiply("10", 5); // Error! Argument of type 'string' is not assignable to parameter of type 'number'.

+