typescript - Spionarea funcției jasmine dintr-o bibliotecă Angular nu funcționează


Am o bibliotecă Angular care conține funcții precum "export function myFunction".
Proiectul cu eroarea are această bibliotecă ca dependență și când vreau să fac spy pe funcție, se afișează eroarea de mai jos:

myFunction is not declared writable or has no setter

Acum exemplul din lumea reală:

O funcție simplă din bibliotecă:

export function isNotEmptyString(value: any): value is string {
  return _.isString(value) && !_.isEmpty(value);
}

Fișierele dts ale acestei funcții odată ambalate:

export declare function isNotEmptyString(value: any): value is string;

Pentru a spiona funcția, trebuie să am un obiect la un moment dat.
Așa că folosesc un import de modul personalizat pentru a realiza acest lucru.

Spionul despre eroare:

import * as MyLibfrom 'my-lib';

const isNotEmptyStringSpy = spyOn(MyLib, 'isNotEmptyString').and.returnValue(false);

Și eroarea este:

isNotEmptyString is not declared writable or has no setter

Acum, dacă folosesc un spyOnPropety:

import * as MyLibfrom 'my-lib';

const isNotEmptyStringSpy = spyOnProperty(MyLib, 'isNotEmptyString').and.returnValue(() => false);

Și noua eroare este:

isNotEmptyString is not declared configurable

Am încercat, de asemenea, să folosesc module diferite în interiorul opțiunilor de compilator din tsconfig.json.
De exemplu, commonjs, CommonJS, ES2015 și ESNext.
Nu există nicio diferență.

tsconfig.json

"compilerOptions": {
  "module": "commonjs"
}

Are cineva o sugestie?
Sunt blocat cu asta :/

Mulțumesc!

Mediu:

"karma": "4.4.1"
"jasmine-core": "3.5.0"
"@angular/core": "9.0.5"