refactor: fix type errors and improve type safety in PDF logic

- Add proper type assertions for DOM element properties
- Remove unused md-to-pdf feature
- Fix type errors in various PDF manipulation functions
- Improve type safety for HTML element interactions
This commit is contained in:
abdullahalam123
2025-10-17 15:01:48 +05:30
parent 298135ab0d
commit cc83d7951f
18 changed files with 1033 additions and 729 deletions

View File

@@ -156,9 +156,8 @@ export async function processAndSave() {
const grid = document.getElementById('page-grid');
const finalPageElements = grid.querySelectorAll('.page-thumbnail');
// @ts-expect-error TS(2339) FIXME: Property 'dataset' does not exist on type 'Element... Remove this comment to see the full error message
const finalIndices = Array.from(finalPageElements).map((el) =>
parseInt(el.dataset.originalPageIndex)
parseInt((el as HTMLElement).dataset.originalPageIndex)
);
const newPdfDoc = await PDFLibDocument.create();