diff --git a/src/file/file.spec.ts b/src/file/file.spec.ts index e34feea1b6..c9ec7b3a3e 100644 --- a/src/file/file.spec.ts +++ b/src/file/file.spec.ts @@ -148,6 +148,14 @@ describe("File", () => { }); }); + describe("#HyperlinkCache", () => { + it("should initially have empty hyperlink cache", () => { + const file = new File(); + + expect(file.HyperlinkCache).to.deep.equal({}); + }); + }); + describe("#createFootnote", () => { it("should create footnote", () => { const wrapper = new File({ diff --git a/src/file/file.ts b/src/file/file.ts index e549b4b624..583d4ace3a 100644 --- a/src/file/file.ts +++ b/src/file/file.ts @@ -61,7 +61,7 @@ export class File { private readonly contentTypes: ContentTypes; private readonly appProperties: AppProperties; private readonly styles: Styles; - private readonly hyperlinkCache: { readonly [key: string]: Hyperlink }; + private readonly hyperlinkCache: { readonly [key: string]: Hyperlink } = {}; constructor( options: IPropertiesOptions = {