enable strictNull-checks

This commit is contained in:
Johannes Rieken
2018-04-26 15:00:43 +02:00
parent 0df91d10ca
commit bac2eb0ff6
2 changed files with 6 additions and 3 deletions

View File

@ -152,14 +152,16 @@ export class MemFS implements vscode.FileSystemProvider {
// --- lookup
private _lookup(uri: vscode.Uri, silent: boolean): Entry {
private _lookup(uri: vscode.Uri, silent: false): Entry;
private _lookup(uri: vscode.Uri, silent: boolean): Entry | undefined;
private _lookup(uri: vscode.Uri, silent: boolean): Entry | undefined {
let parts = uri.path.split('/');
let entry: Entry = this.root;
for (const part of parts) {
if (!part) {
continue;
}
let child: Entry;
let child: Entry | undefined;
if (entry instanceof Directory) {
child = entry.entries.get(part);
}

View File

@ -1,5 +1,6 @@
{
"compilerOptions": {
"strictNullChecks": true,
"module": "commonjs",
"target": "es6",
"outDir": "out",
@ -13,4 +14,4 @@
"node_modules",
".vscode-test"
]
}
}