Skip to content

Commit dd50822

Browse files
committed
Improve some type checking
1 parent 3955a65 commit dd50822

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

src/Providers/CodeActionsProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ async function optimizeRegex(edit: vscode.WorkspaceEdit, regexNode: Node, uri: v
230230

231231
try {
232232
if (optimize) {
233-
const text = JSON.parse(`"${regexNode.text}"`);
233+
const text: string = JSON.parse(`"${regexNode.text}"`);
234234

235235
const optimized = optimize(text, {
236236
rules: {

src/Providers/DocumentFormattingEditProvider.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ type formattingStyle = {
1010
wsBrackets: string;
1111
};
1212

13-
function getFormattingStyle(options: vscode.FormattingOptions): formattingStyle {
13+
function getFormattingStyle(options?: vscode.FormattingOptions): formattingStyle {
1414
const bracketStyle = <'tight' | 'default'>vscode.workspace.getConfiguration('json.textmate').get('formattingStyle');
1515
const style: formattingStyle = {
16-
tabType: options.insertSpaces ? ' ' : '\t',
17-
tabSize: options.insertSpaces ? options.tabSize : 1,
16+
tabType: options?.insertSpaces ? ' ' : '\t',
17+
tabSize: options?.insertSpaces ? options?.tabSize : 1,
1818
wsBrackets: bracketStyle == 'tight' ? '' : ' ',
1919
};
2020
return style;
@@ -75,7 +75,7 @@ export const DocumentRangeFormattingEditProvider: vscode.DocumentRangeFormatting
7575

7676
export const OnTypeFormattingEditProvider: vscode.OnTypeFormattingEditProvider = {
7777
async provideOnTypeFormattingEdits(document: vscode.TextDocument, position: vscode.Position, ch: string, options: vscode.FormattingOptions, token: vscode.CancellationToken): Promise<vscode.TextEdit[] | undefined> {
78-
// vscode.window.showInformationMessage(JSON.stringify("FormatType"));
78+
// vscode.window.showInformationMessage(`FormatType: ${JSON.stringify(ch)}`);
7979
// const start = performance.now();
8080

8181
const trees = getTrees(document);

src/Providers/HoverProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as vscode from 'vscode';
2-
import { toRegExpDetails, ToRegExpOptions } from 'oniguruma-to-es';
32
import { Point } from 'web-tree-sitter';
3+
import { toRegExpDetails, ToRegExpOptions } from 'oniguruma-to-es';
44
import { getTrees, queryNode, toPoint, toRange, trees } from "../TreeSitter";
55

66
export const HoverProvider: vscode.HoverProvider = {

src/TextMate.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,12 @@ function getInjections(scopeName: ScopeName): ScopeName[] | undefined {
161161
}
162162

163163

164-
async function onigLibInterface() {
164+
async function onigLibInterface(): vscodeTextmate.RegistryOptions['onigLib'] {
165165
return {
166166
createOnigScanner(sources: string[]): vscodeOniguruma.OnigScanner {
167167
return new vscodeOniguruma.OnigScanner(sources);
168168
},
169-
createOnigString(str: string) {
169+
createOnigString(str: string): vscodeOniguruma.OnigString {
170170
return new vscodeOniguruma.OnigString(str);
171171
}
172172
};

0 commit comments

Comments
 (0)