- For new DOM/browser API usage, use
app.ownerDocumentandapp.ownerWindowinstead of globals; withoutapp, derive them from the mounted node'sownerDocumentand itsdefaultView. - When overriding properties of an existing type, prefer
Merge<Base, Overrides>from@excalidraw/common/utility-typesoverOmit<Base, keyof Overrides> & Overrides.