サードパーティのjsライブラリ用のTypeScript定義ファイルを作成しています。方法の一つは、オプションのオブジェクトを可能にし、オプションのオブジェクトのプロパティのうちの1つはリストから文字列を受け取り:"collapse"、"expand"、"end-expand"、と"none"。
オプションオブジェクトのインターフェイスがあります。
interface IOptions {
indent_size?: number;
indent_char?: string;
brace_style?: // "collapse" | "expand" | "end-expand" | "none"
}
インターフェイスがこれを強制できるのでIOptions、brace_styleプロパティを持つオブジェクトを含める場合、許容リストにある文字列のみが許可されますか?
4
この質問への回答をもう一度ご覧ください
—
Andreas