Sử dụng TypeScript, chúng tôi có thể xác định các lớp và thuộc tính công khai của chúng. Làm thế nào tôi có thể nhận được một danh sách tất cả các thuộc tính công khai được định nghĩa cho một lớp.Tôi muốn liệt kê tất cả các thuộc tính công khai của một Lớp/Giao diện
class Car {
model: string;
}
let car:Car = new Car();
Object.keys(car) === [];
Có cách nào để ô tô phát ra thuộc tính model
của nó không?
Điều này có thể đã được trả lời (sử dụng 'hasOwnProperty'): https://stackoverflow.com/questions/35691858/typescript-hasownproperty-equivalent và toán tử' typeof' https://developer.mozilla.org/en -US/docs/Web/JavaScript/Tham khảo/Toán tử/typeof –
Khi chạy các thành viên 'public' và' private' trông giống nhau, vì vậy tôi không nghĩ rằng có thể tìm thấy API công khai như bạn mô tả. – Aaron