Có cách nào để tạo đối tượng giao diện mặc định không?Đối tượng giao diện mặc định
Ví dụ:
interface myInterface {
A: string;
B: string;
C: number;
D: CustomType; // A custom class
}
Thông thường, bạn muốn tạo một đối tượng của giao diện này bằng cách:
var myObj: myInterface = {
A: "",
B: "",
C: 0,
D: null
}
Tuy nhiên nó sẽ tốt hơn nếu có một số đường cú pháp để làm điều đó như thế này:
var myObj = new myInterface;
// OR
var myObj = default(myInterface);
Từ nghiên cứu của tôi, tôi chưa tìm ra cách để làm điều này; nhưng tôi hy vọng rằng tôi đã bỏ lỡ một cái gì đó.
Bummer Tôi nghĩ rằng có thể là trường hợp = ( –
Nó sẽ là một phần tốt đẹp cho trình biên dịch mặc dù nếu họ đã thêm cú pháp kiểu chữ để làm điều này mặc dù. Aka default (myInterface) biên dịch thành một khai báo đối tượng mặc định. –