Use correct casting when working with Object.freeze

Casting the result of Object.freeze results in a non-readonly object. Instead we should pass the type along to the call to `Object.freeze`
This commit is contained in:
Matt Bierner
2022-03-16 15:49:13 -07:00
parent 242d81d9c7
commit 7ba9564ac6
8 changed files with 11 additions and 11 deletions

View File

@@ -14,7 +14,7 @@ const testDocumentUri = vscode.Uri.parse('untitled:test.ts');
const insertModes = Object.freeze(['insert', 'replace']);
suite.skip('TypeScript Completions', () => {
const configDefaults: VsCodeConfiguration = Object.freeze({
const configDefaults = Object.freeze<VsCodeConfiguration>({
[Config.autoClosingBrackets]: 'always',
[Config.typescriptCompleteFunctionCalls]: false,
[Config.insertMode]: 'insert',

View File

@@ -14,7 +14,7 @@ const testDocumentUri = vscode.Uri.parse('untitled:test.ts');
suite('JSDoc Completions', () => {
const _disposables: vscode.Disposable[] = [];
const configDefaults: VsCodeConfiguration = Object.freeze({
const configDefaults = Object.freeze<VsCodeConfiguration>({
[Config.snippetSuggestions]: 'inline',
});

View File

@@ -29,7 +29,7 @@ namespace Config {
}
suite('TypeScript References', () => {
const configDefaults: VsCodeConfiguration = Object.freeze({
const configDefaults = Object.freeze<VsCodeConfiguration>({
[Config.referencesCodeLens]: true,
});