Допустим, у меня есть класс, который я хочу заглушить, который выглядит следующим образом:
class Example {
public simpleMethod() {
}
public arrowMethod = () => {
}
}
Однако, когда я пытаюсь нанести ему удар, у удара есть только простой метод
const exampleStub = sinon.createStubInstance(Example);
console.log("Example", exampleStub);
console.log("Simple method", exampleStub.simpleMethod); // exists
console.log("Arrow method", exampleStub.arrowMethod); // undefined!
Как я могу использовать sinon, чтобы эффективно наносить удары по классам Typescript, которые имеют методы стрелок?