In node-modules/jspdf/types/index.d.ts The following modifications need to occur This is to allow for the use of things which are present in the JS, but have not been reflected in the Typescript interfaces These changes are not critical in order for building to occur, however they will help prevent legitimate uses of jsPDF from displaying as errors The class jsPDF constructor (line 660) needs to be modified to: constructor( orientation?: "p" | "portrait" | "l" | "landscape", unit?: "pt" | "px" | "in" | "mm" | "cm" | "ex" | "em" | "pc", format?: string | number[], compressPdf?: boolean, hotfixes?: string[] ); The definition of jsPDFOptions (line 594) needs to be modified to: export interface jsPDFOptions { orientation?: "p" | "portrait" | "l" | "landscape"; unit?: "pt" | "px" | "in" | "mm" | "cm" | "ex" | "em" | "pc"; format?: string | number[]; compress?: boolean; precision?: number; filters?: string[]; userUnit?: number; encryption?: EncryptionOptions; hotfixes?: string[] } the definition of ImageProperties (line 511) needs to be modified to: export interface ImageProperties { alias: number; width: number; height: number; colorSpace: ColorSpace; bitsPerComponent: number; filter: string; decodeParameters?: string; transparency?: any; palette?: any; sMask?: any; predictor?: number; index: number; data: string; fileType: string; }