Skip to content

Commit bb84f43

Browse files
committed
Enable no implicit any
Fixes microsoft#70352
1 parent 750266f commit bb84f43

4 files changed

Lines changed: 9 additions & 7 deletions

File tree

src/tsconfig.base.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"compilerOptions": {
33
"module": "amd",
44
"moduleResolution": "node",
5-
"noImplicitAny": false,
5+
"noImplicitAny": true,
6+
"suppressImplicitAnyIndexErrors": true,
67
"target": "es5",
78
"experimentalDecorators": true,
89
"noImplicitReturns": true,

src/vs/editor/contrib/hover/modesContentHover.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import { Action } from 'vs/base/common/actions';
4141
import { CodeActionKind } from 'vs/editor/contrib/codeAction/codeActionTrigger';
4242
import { IModeService } from 'vs/editor/common/services/modeService';
4343
import { withNullAsUndefined } from 'vs/base/common/types';
44+
import { IIdentifiedSingleEditOperation } from 'vs/editor/common/model';
4445

4546
const $ = dom.$;
4647

@@ -385,10 +386,10 @@ export class ModesContentHoverWidget extends ContentHoverWidget {
385386
model.guessColorPresentation(color, originalText);
386387

387388
const updateEditorModel = () => {
388-
let textEdits;
389-
let newRange;
389+
let textEdits: IIdentifiedSingleEditOperation[];
390+
let newRange: Range;
390391
if (model.presentation.textEdit) {
391-
textEdits = [model.presentation.textEdit];
392+
textEdits = [model.presentation.textEdit as IIdentifiedSingleEditOperation];
392393
newRange = new Range(
393394
model.presentation.textEdit.range.startLineNumber,
394395
model.presentation.textEdit.range.startColumn,
@@ -405,7 +406,7 @@ export class ModesContentHoverWidget extends ContentHoverWidget {
405406
this._editor.executeEdits('colorpicker', textEdits);
406407

407408
if (model.presentation.additionalTextEdits) {
408-
textEdits = [...model.presentation.additionalTextEdits];
409+
textEdits = [...model.presentation.additionalTextEdits as IIdentifiedSingleEditOperation[]];
409410
this._editor.executeEdits('colorpicker', textEdits);
410411
this.hide();
411412
}

src/vs/workbench/contrib/extensions/electron-browser/extensionTipsService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1008,7 +1008,7 @@ export class ExtensionTipsService extends Disposable implements IExtensionTipsSe
10081008
(experiments || []).forEach(experiment => {
10091009
const action = experiment.action;
10101010
if (action && experiment.state === ExperimentState.Run && action.properties && Array.isArray(action.properties.recommendations) && action.properties.recommendationReason) {
1011-
action.properties.recommendations.forEach(id => {
1011+
action.properties.recommendations.forEach((id: string) => {
10121012
this._experimentalRecommendations[id] = action.properties.recommendationReason;
10131013
});
10141014
}

src/vs/workbench/services/extensions/node/proxyResolver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -515,7 +515,7 @@ async function readLinuxCaCertificates() {
515515
return undefined;
516516
}
517517

518-
function derToPem(blob) {
518+
function derToPem(blob: Buffer) {
519519
const lines = ['-----BEGIN CERTIFICATE-----'];
520520
const der = blob.toString('base64');
521521
for (let i = 0; i < der.length; i += 64) {

0 commit comments

Comments
 (0)