Я хотел бы знать, как имитировать вызовы обратного вызова, переданного в качестве параметра:
type YesOrNoHandler = (yesOrNo: boolean) => void
type CheckValue = (val: string, handler: YesOrNoHandler)
В этом примере я хотел бы имитировать вызовы параметра handler: YesOrNoHandler
, который представляет обратный вызов.
const check = jest.fn().mockImplementation((_, handler) => {
handler(true) // how to call `handler` outside of this scope ?
})
На самом деле, я даже не уверен, что должен использовать шутку для этого. У кого-нибудь есть идеи, как этого добиться?