Phương thức tĩnh trong TypeScript
Không chỉ thuộc tính mà phương thức cũng có thể là tĩnh. Những phương thức như vậy có thể được gọi mà không cần tạo đối tượng của lớp.
Hãy cùng xem một ví dụ. Tạo một lớp thực hiện tính tổng các phần tử của mảng. Hãy tạo trong đó một phương thức tĩnh, nhận một mảng làm tham số, và trả về tổng các phần tử của mảng:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Sử dụng phương thức này để tìm tổng các phần tử của một mảng bất kỳ:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Thêm vào lớp Calc các phương thức mà
sẽ tìm tổng bình phương và tổng
lập phương các phần tử của mảng.