ТипScript, похоже, имеет важную небольшую функцию, которая позволяет добавлять членов в существующее определение интерфейса. В интерфейсах члены являются аддитивными, поэтому, если вы определяете интерфейс с набором членов, вы можете определить интерфейс во второй раз, чтобы добавить дополнительных членов в интерфейс.Как добавить членов в существующее определение в flowjs
У меня есть предопределенный внешний файл определения flowjs так:
declare class JQueryStatic {
ajax(url: string, settings?: any): any;
}
declare var jQuery: JQueryStatic;
declare var $: JQueryStatic;
А теперь хотелось бы, чтобы добавить новый метод myPlugin(settings?: any): any;
к классу JQueryStatic.
Это ключ к поддержке плагинов jQuery строго типизированным способом.
Каков предложенный способ сделать это в потоке?
Пожалуйста, прочтите тег 'flow-js' des des cription - это не для 'flowtype' –
@RyanCavanaugh Спасибо! – doberkofler