Tôi đang tạo tệp định nghĩa TypeScript cho thư viện js của bên thứ 3. Một trong những phương pháp cho phép một đối tượng tùy chọn, và một trong những thuộc tính của đối tượng lựa chọn chấp nhận một chuỗi từ danh sách: "collapse", "expand", "end-expand", và "none".
Tôi có một giao diện cho các đối tượng tùy chọn:
interface IOptions {
indent_size?: number;
indent_char?: string;
brace_style?: // "collapse" | "expand" | "end-expand" | "none"
}
Giao diện có thể thực thi điều này không, vì vậy nếu bạn bao gồm một IOptionsđối tượng với thuộc brace_styletính, nó sẽ chỉ cho phép một chuỗi nằm trong danh sách có thể chấp nhận?