Please, change from ```typescript interface Job { ... on(ev: "succeeded", fn: (err: Error) => void): this; ``` to ```typescript interface Job { ... on(ev: "succeeded", fn: (result: any) => void): this; ``` Generics would work properly.