Я использую определения типов и функций Marklogi c из https://github.com/grtjn/marklogic-typescript-definitions и ts-jest для написания тестов для моих модулей. Однако я столкнулся с проблемой использования предопределенных функций marklogi c, таких как fn.subsequence
. Когда я пытаюсь использовать этот тест-шутку, он выдает ошибку:
ReferenceError: fn не определен
Моя IDE знает, что такое fn.subsequence
, и все компилируется нормально.
Я пробовал создать объект fn
и переопределить метод subsequence
, но безуспешно.
it('', ()=>{
fn = {
... //here goes all the definitions of methods
};
fn.subsequence = (sourceSeq: ValueIterator<any>, startingLoc: number, length?: number)=>{return sourceSeq;};
Я думаю, что c Marklogi здесь не имеет значения, все дело в возможности имитировать глобальный (?) Объект и его функции. Есть идеи, как этого добиться?