diff --git a/packages/realm/bindgen/src/js-passes.ts b/packages/realm/bindgen/src/js-passes.ts
index 85e0a47eecd..0ec6dbd4a55 100644
--- a/packages/realm/bindgen/src/js-passes.ts
+++ b/packages/realm/bindgen/src/js-passes.ts
@@ -71,7 +71,12 @@ function addSharedPtrMethods(spec: BoundSpec) {
 }
 
 class CustomProperty extends Property {
-  constructor(on: Class, public readonly name: string, type: Type, public call: MethodCallSig) {
+  constructor(
+    on: Class,
+    public readonly name: string,
+    type: Type,
+    public call: MethodCallSig,
+  ) {
     assert(name.startsWith("$"));
     super(on, "DOLLAR_" + name.slice(1), type);
   }
@@ -82,7 +87,12 @@ class CustomProperty extends Property {
 }
 
 class CustomInstanceMethod extends InstanceMethod {
-  constructor(on: Class, public name: string, sig: Func, public call: MethodCallSig) {
+  constructor(
+    on: Class,
+    public name: string,
+    sig: Func,
+    public call: MethodCallSig,
+  ) {
     assert(name.startsWith("$"));
     const unique_name = "DOLLAR_" + name.slice(1);
     super(on, name, unique_name, unique_name, sig);
diff --git a/packages/realm/bindgen/src/templates/jsi.ts b/packages/realm/bindgen/src/templates/jsi.ts
index 4e9a9395d8f..726d2140afa 100644
--- a/packages/realm/bindgen/src/templates/jsi.ts
+++ b/packages/realm/bindgen/src/templates/jsi.ts
@@ -55,7 +55,11 @@ function tryWrap(body: string) {
 }
 
 class CppJsiFunc extends CppFunc {
-  constructor(private addon: JsiAddon, name: string, props?: CppFuncProps) {
+  constructor(
+    private addon: JsiAddon,
+    name: string,
+    props?: CppFuncProps,
+  ) {
     super(name, "jsi::Value", jsi_callback_args, props);
   }
 
diff --git a/packages/realm/bindgen/src/templates/node-wrapper.ts b/packages/realm/bindgen/src/templates/node-wrapper.ts
index 597fd401769..ca05ae287e1 100644
--- a/packages/realm/bindgen/src/templates/node-wrapper.ts
+++ b/packages/realm/bindgen/src/templates/node-wrapper.ts
@@ -22,6 +22,7 @@ import { TemplateContext } from "@realm/bindgen/context";
 import { doJsPasses } from "../js-passes";
 import { eslint } from "../eslint-formatter";
 
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
 export function generate({ rawSpec, spec: boundSpec, file }: TemplateContext): void {
   const spec = doJsPasses(boundSpec);
   const reactLines = [];
diff --git a/packages/realm/bindgen/src/templates/node.ts b/packages/realm/bindgen/src/templates/node.ts
index b6220377c66..c360f6207e7 100644
--- a/packages/realm/bindgen/src/templates/node.ts
+++ b/packages/realm/bindgen/src/templates/node.ts
@@ -51,7 +51,11 @@ function tryWrap(body: string) {
 }
 
 class CppNodeFunc extends CppFunc {
-  constructor(private addon: NodeAddon, name: string, props?: CppFuncProps) {
+  constructor(
+    private addon: NodeAddon,
+    name: string,
+    props?: CppFuncProps,
+  ) {
     super(name, "Napi::Value", [node_callback_info], props);
   }
 
diff --git a/packages/realm/src/Realm.ts b/packages/realm/src/Realm.ts
index 1c42159a77b..347d517529a 100644
--- a/packages/realm/src/Realm.ts
+++ b/packages/realm/src/Realm.ts
@@ -906,6 +906,7 @@ export class Realm {
    * Deletes the provided Realm object, or each one inside the provided collection.
    * @param subject - The Realm object to delete, or a collection containing multiple Realm objects to delete.
    */
+  // eslint-disable-next-line @typescript-eslint/no-explicit-any
   delete(subject: AnyRealmObject | AnyRealmObject[] | AnyList | AnyResults | any): void {
     assert.inTransaction(this, "Can only delete objects within a transaction.");
     assert.object(subject, "subject");
@@ -1597,6 +1598,7 @@ export declare namespace Realm {
       export type CountOptions = CountOptionsType;
       export type DeleteEvent<T extends Document> = DeleteEventType<T>;
       export type DeleteResult = DeleteResultType;
+      // eslint-disable-next-line @typescript-eslint/no-explicit-any
       export type Document<IdType = any> = DocumentType<IdType>;
       export type DocumentKey<IdType> = DocumentKeyType<IdType>;
       export type DocumentNamespace = DocumentNamespaceType;
@@ -1639,6 +1641,7 @@ export declare namespace Realm {
     export type Set<T> = Realm.Set<T>;
     export type Dictionary<T> = Realm.Dictionary<T>;
     export type Mixed = unknown;
+    // eslint-disable-next-line @typescript-eslint/no-unused-vars
     export type LinkingObjects<ObjectTypeT, LinkingPropertyName> = Realm.Results<ObjectTypeT>;
   }
 }
@@ -1815,6 +1818,7 @@ declare global {
         export type CountOptions = CountOptionsType;
         export type DeleteEvent<T extends Document> = DeleteEventType<T>;
         export type DeleteResult = DeleteResultType;
+        // eslint-disable-next-line @typescript-eslint/no-explicit-any
         export type Document<IdType = any> = DocumentType<IdType>;
         export type DocumentKey<IdType> = DocumentKeyType<IdType>;
         export type DocumentNamespace = DocumentNamespaceType;
@@ -1857,6 +1861,7 @@ declare global {
       export type Set<T> = Realm.Set<T>;
       export type Dictionary<T> = Realm.Dictionary<T>;
       export type Mixed = unknown;
+      // eslint-disable-next-line @typescript-eslint/no-unused-vars
       export type LinkingObjects<ObjectTypeT, LinkingPropertyName> = Realm.Results<ObjectTypeT>;
     }
   }
diff --git a/packages/realm/src/Unmanaged.ts b/packages/realm/src/Unmanaged.ts
index e1817940242..d75cd761689 100644
--- a/packages/realm/src/Unmanaged.ts
+++ b/packages/realm/src/Unmanaged.ts
@@ -16,6 +16,7 @@
 //
 ////////////////////////////////////////////////////////////////////////////
 
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
 import { Collection, Dictionary, List, RealmObject } from "./internal";
 import { AnyRealmObject } from "./Object";
 
diff --git a/packages/realm/src/app-services/App.ts b/packages/realm/src/app-services/App.ts
index 15b4b97b15d..4fa8e928c98 100644
--- a/packages/realm/src/app-services/App.ts
+++ b/packages/realm/src/app-services/App.ts
@@ -267,7 +267,7 @@ export class App<
   constructor(configOrId: AppConfiguration | string) {
     const config: AppConfiguration = typeof configOrId === "string" ? { id: configOrId } : configOrId;
     assert.object(config, "config");
-    const { id, baseUrl, app, timeout, multiplexSessions = true, baseFilePath, metadata, fetch } = config;
+    const { id, baseUrl, timeout, multiplexSessions = true, baseFilePath, metadata, fetch } = config;
     assert.string(id, "id");
     if (timeout !== undefined) {
       assert.number(timeout, "timeout");
diff --git a/packages/realm/src/tests/schema-transform.test.ts b/packages/realm/src/tests/schema-transform.test.ts
index c5824fe9311..3677bc8a95b 100644
--- a/packages/realm/src/tests/schema-transform.test.ts
+++ b/packages/realm/src/tests/schema-transform.test.ts
@@ -49,6 +49,7 @@ describe("schema transform", () => {
         linkOriginPropertyName: "",
         isPrimary: false,
         isIndexed: false,
+        // eslint-disable-next-line @typescript-eslint/no-explicit-any
         columnKey: { value: 0n } as any,
         ...bindingSchema,
       });