Я обычно добавляю пользовательский нокаут привязки обработчиков в JavaScript через
ko.bindingHandlers.myBindingHandler = {...}
но теперь я должен добавить их в TypeScript через
ko.bindingHandlers["myBindingHandler"] = {...}
В противном случае я получаю эту ошибку, потому что я использую typescript.d.ts:
Свойство 'myBindingHandler' не существует при значении типа 'KnockoutBindingHandlers'
Мне не нравится подход ["property"]
, потому что тогда я не могу ссылаться на него или получить intellisense на нем позже.
Итак, как я могу добавить свой обработчик привязки к нокауту при использовании definitTyped определение нокаута, а также может ссылаться на мое определение через intellisense и т.д.?