Sto creando un file di definizione TypeScript per una libreria js di terze parti. Uno dei metodi consente un oggetto opzioni e una delle proprietà dell'oggetto opzioni accetta una stringa dall'elenco: "collapse"
, "expand"
, "end-expand"
e "none"
.Come richiedere una stringa specifica nell'interfaccia TypeScript
ho un'interfaccia per le opzioni oggetto:
interface IOptions {
indent_size?: number;
indent_char?: string;
brace_style?: // "collapse" | "expand" | "end-expand" | "none"
}
l'interfaccia può far rispettare questo, quindi se si include un oggetto IOptions
con la proprietà brace_style
, consentirà solo una stringa che è nella lista accettabile ?
Si prega di rivisitare le risposte a questa domanda – Andreas