Je crée un fichier de définition TypeScript pour une bibliothèque js tierce. L' une des méthodes permet d'un objet d'options, et l' une des propriétés de l'objet d'options accepte une chaîne dans la liste: "collapse", "expand", "end-expand"et "none".
J'ai une interface pour l'objet d'options:
interface IOptions {
indent_size?: number;
indent_char?: string;
brace_style?: // "collapse" | "expand" | "end-expand" | "none"
}
L'interface peut-elle appliquer cela, donc si vous incluez un IOptionsobjet avec la brace_stylepropriété, elle n'autorisera qu'une chaîne qui est dans la liste acceptable?