diff --git a/packages/codemirror/src/extensions/custom_tab.ts b/packages/codemirror/src/extensions/custom_tab.ts index 2355ce90f..c8ced1df2 100644 --- a/packages/codemirror/src/extensions/custom_tab.ts +++ b/packages/codemirror/src/extensions/custom_tab.ts @@ -1,5 +1,5 @@ import { indentLess, indentMore } from "@codemirror/commands"; -import { EditorSelection, EditorState, type ChangeSpec } from "@codemirror/state"; +import { EditorSelection, EditorState, SelectionRange, type ChangeSpec } from "@codemirror/state"; import type { KeyBinding } from "@codemirror/view"; /** @@ -19,8 +19,8 @@ const smartIndentWithTab: KeyBinding[] = [ } const { selection } = state; - const changes = []; - const newSelections = []; + const changes: ChangeSpec[] = []; + const newSelections: SelectionRange[] = []; // Step 1: Handle non-empty selections → replace with tab if (selection.ranges.some(range => !range.empty)) { diff --git a/packages/codemirror/tsconfig.spec.json b/packages/codemirror/tsconfig.spec.json index fbd68ed60..f7f4942ed 100644 --- a/packages/codemirror/tsconfig.spec.json +++ b/packages/codemirror/tsconfig.spec.json @@ -23,6 +23,6 @@ "src/**/*.spec.js", "src/**/*.test.jsx", "src/**/*.spec.jsx", - "src/**/*.d.ts" + "src/**/*.ts" ] }