使用 jQuery UI 小部件时,您通常会得到遵循以下模式的内容:
$("#someId").someWidget("option", "someOption", value);
有没有一种很好的方法来模拟这种交互以从 TypeScript 中获得一些有用的类型检查?从技术上讲,您可能有这样定义的方法:
someWidget(optionLiteral: string, optionName: string, optionValue: any): JQuery;
(根据提供的 jQuery UI 类型定义建模)
因此,无论选项名称如何,选项值基本上都是“任何”。有没有办法进一步重载类型定义,并可能对 optionName 进行一些模式匹配?或者有没有这方面的计划?