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'.

+