Ich erstelle eine TypeScript-Definitionsdatei für eine js-Bibliothek eines Drittanbieters. Eine der Methoden ermöglicht ein Optionsobjekt, und eine der Eigenschaften des Optionsobjekts akzeptiert eine Zeichenfolge aus der Liste: "collapse"
, "expand"
, "end-expand"
und "none"
.So fordern Sie eine bestimmte Zeichenfolge in der TypeScript-Schnittstelle an
Ich habe eine Schnittstelle für die Optionen Objekt:
interface IOptions {
indent_size?: number;
indent_char?: string;
brace_style?: // "collapse" | "expand" | "end-expand" | "none"
}
Kann die Schnittstelle dies erzwingen, wenn Sie also ein IOptions
Objekt mit der brace_style
Eigenschaft umfassen, wird es nur eine Zeichenfolge ermöglichen, die in der zulässigen Liste ?
Bitte besuchen Sie die Antworten auf diese Frage – Andreas