Gói giá trị tham số bằng siêu dữ liệu và phương thức getter an toàn về kiểu.
Các phương thức getter an toàn về kiểu sẽ giúp tách biệt logic ứng dụng từ các thay đổi từ xa đến tên và kiểu của tham số.
Chữ ký:
export interface Value
Phương thức
Phương thức | Mô tả |
---|---|
asBoolean() | Nhận giá trị dưới dạng boolean.Các giá trị sau (không phân biệt chữ hoa chữ thường) được hiểu là true: "1", "true", "t", "yes", "y", "on". Các giá trị khác được hiểu là false. |
asNumber() | Nhận giá trị dưới dạng số. Tương đương với việc gọi Number(value) || 0 . |
asString() | Lấy giá trị dưới dạng chuỗi. |
getSource() | Lấy ValueSource cho khoá đã cấp. |
Giá trị Value.asBoolean()
Nhận giá trị dưới dạng boolean.
Các giá trị sau (không phân biệt chữ hoa chữ thường) được hiểu là true: "1", "true", "t", "yes", "y", "on". Các giá trị khác được hiểu là false.
Chữ ký:
asBoolean(): boolean;
Trường hợp trả lại hàng:
boolean
Giá trị Value.asNumber()
Nhận giá trị dưới dạng số. Tương đương với việc gọi Number(value) || 0
.
Chữ ký:
asNumber(): number;
Trường hợp trả lại hàng:
số
Giá trị.asString()
Lấy giá trị dưới dạng chuỗi.
Chữ ký:
asString(): string;
Trường hợp trả lại hàng:
chuỗi
Value.getSource()
Lấy ValueSource cho khoá đã cho.
Chữ ký:
getSource(): ValueSource;
Trường hợp trả lại hàng: