Я работаю над SDK Webhooks . Минимальный пример кода выглядит следующим образом:
const webhooks = new Webhooks({
secret: "secret",
path: "/webhooks"
});
webhooks.on("issues", (event) => {
console.log(event.name); // event type is set to { name: string, payload: any }
});
Конструктор Webhooks
поддерживает параметр transform
, который может изменять объект event
перед его передачей обработчикам событий:
const webhooks = new Webhooks({
secret: "bleh",
path: "/webhooks",
transform: (event) => Object.assign(event, { foo: "bar" })
});
webhooks.on("issues", (event) => {
console.log(event.foo); // event type should be { name: string, payload: any, foo: string }
});
Мой вопрос: как я могу получить тип event
в обратном вызове webhooks.on()
на основе параметра конструктора transform
?
У меня есть минимальный тестовый пример на игровой площадке TypeScript и неудачный тест в запросе на вытягивание в репозитории