tslint: Enable no-null-keyword

I find this rule quite useful so that we use undefined all the time.
The rationale on the rule's documentation page is quite clear:

https://palantir.github.io/tslint/rules/no-null-keyword/
This commit is contained in:
Simon Marchi 2018-07-17 18:34:44 -04:00
commit d0dc094f4e
3 changed files with 4 additions and 3 deletions

View file

@ -544,7 +544,7 @@ export class MI2 extends EventEmitter implements IBackend {
this.breakpoints.set(newBrk, bkptNum);
resolve([true, newBrk]);
} else {
resolve([false, null]);
resolve([false, undefined]);
}
}, reject);
}

View file

@ -294,7 +294,7 @@ export class MI2DebugSession extends DebugSession {
this.miDebugger.getStack(args.levels, args.threadId).then(stack => {
const ret: StackFrame[] = [];
stack.forEach(element => {
let source = null;
let source = undefined;
let file = element.file;
if (file) {
if (this.isSSH) {

View file

@ -2,6 +2,7 @@
"defaultSeverity": "error",
"rules": {
"no-var-keyword": true,
"prefer-const": true
"prefer-const": true,
"no-null-keyword": true
}
}