Skip to content

Commit 80681c4

Browse files
committed
build: enable no-unused-variable lint rule
* Now TSLint starts reporting unused variables again (Rule has been un-deprecated and now uses the type checker * In favor of linting the whole project the tsconfig file inside of `src/` needs to live in the project root.
1 parent 38b365c commit 80681c4

39 files changed

+82
-123
lines changed

e2e/components/checkbox-e2e.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ describe('checkbox', () => {
1010
it('should be checked when clicked, and unchecked when clicked again', async () => {
1111
let checkboxEl = element(by.id('test-checkbox'));
1212
let inputEl = element(by.css('input[id=input-test-checkbox]'));
13-
let checked: string;
1413

1514
screenshot('start');
1615
checkboxEl.click();

e2e/components/icon-e2e.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import {browser, by, element} from 'protractor';
2-
import {screenshot} from '../screenshot';
32

43

54
describe('icon', () => {

e2e/components/menu-e2e.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Key, protractor, browser, by, element, ElementFinder} from 'protractor';
1+
import {Key, protractor, browser, by, element} from 'protractor';
22
import {screenshot} from '../screenshot';
33
import {
44
expectToExist,

src/demo-app/overlay/overlay-demo.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ import {
1111
OverlayState,
1212
OverlayOrigin,
1313
ComponentPortal,
14+
// This import is only used to define a generic type. The current TypeScript version incorrectly
15+
// considers such imports as unused (https://github.com/Microsoft/TypeScript/issues/14953)
16+
// tslint:disable-next-line:no-unused-variable
1417
Portal,
1518
TemplatePortalDirective,
1619
} from '@angular/material';

src/lib/autocomplete/autocomplete.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import {dispatchFakeEvent} from '../core/testing/dispatch-events';
3030
import {createKeyboardEvent} from '../core/testing/event-objects';
3131
import {typeInElement} from '../core/testing/type-in-element';
3232
import {ScrollDispatcher} from '../core/overlay/scroll/scroll-dispatcher';
33-
import {RxChain, map, startWith, filter} from '../core/rxjs/index';
33+
import {RxChain, map, startWith} from '../core/rxjs/index';
3434

3535

3636
describe('MdAutocomplete', () => {

src/lib/chips/chip-list.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ import {
1919

2020
import {MdChip} from './chip';
2121
import {FocusKeyManager} from '../core/a11y/focus-key-manager';
22-
import {SPACE, LEFT_ARROW, RIGHT_ARROW, TAB} from '../core/keyboard/keycodes';
23-
import {coerceBooleanProperty} from '@angular/cdk';
22+
import {SPACE, LEFT_ARROW, RIGHT_ARROW} from '../core/keyboard/keycodes';
2423
import {Subscription} from 'rxjs/Subscription';
24+
import {coerceBooleanProperty} from '@angular/cdk';
2525

2626
/**
2727
* A material design chips component (named ChipList for it's similarity to the List component).

src/lib/core/a11y/activedescendant-key-manager.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {QueryList} from '@angular/core';
109
import {ListKeyManager, CanDisable} from './list-key-manager';
1110

1211
/**

src/lib/core/bidi/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import {NgModule} from '@angular/core';
1010
import {DOCUMENT} from '@angular/platform-browser';
1111
import {Dir} from './dir';
12-
import {DIR_DOCUMENT, Directionality, DIRECTIONALITY_PROVIDER} from './directionality';
12+
import {DIR_DOCUMENT, Directionality} from './directionality';
1313

1414

1515
export {

src/lib/core/data-table/cell.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,8 @@ export class CdkColumnDef {
4747
},
4848
})
4949
export class CdkHeaderCell {
50-
constructor(private columnDef: CdkColumnDef,
51-
private elementRef: ElementRef,
52-
private renderer: Renderer2) {
53-
this.renderer.addClass(elementRef.nativeElement, `cdk-column-${columnDef.name}`);
50+
constructor(columnDef: CdkColumnDef, elementRef: ElementRef, renderer: Renderer2) {
51+
renderer.addClass(elementRef.nativeElement, `cdk-column-${columnDef.name}`);
5452
}
5553
}
5654

@@ -63,9 +61,7 @@ export class CdkHeaderCell {
6361
},
6462
})
6563
export class CdkCell {
66-
constructor(private columnDef: CdkColumnDef,
67-
private elementRef: ElementRef,
68-
private renderer: Renderer2) {
69-
this.renderer.addClass(elementRef.nativeElement, `cdk-column-${columnDef.name}`);
64+
constructor(columnDef: CdkColumnDef, elementRef: ElementRef, renderer: Renderer2) {
65+
renderer.addClass(elementRef.nativeElement, `cdk-column-${columnDef.name}`);
7066
}
7167
}

src/lib/core/datetime/native-date-adapter.spec.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,9 @@
11
import {NativeDateAdapter} from './native-date-adapter';
22
import {Platform} from '../platform/index';
3-
3+
import {DEC, FEB, JAN, MAR} from '../testing/month-constants';
44

55
const SUPPORTS_INTL = typeof Intl != 'undefined';
66

7-
8-
// When constructing a Date, the month is zero-based. This can be confusing, since people are
9-
// used to seeing them one-based. So we create these aliases to make reading the tests easier.
10-
const JAN = 0, FEB = 1, MAR = 2, APR = 3, MAY = 4, JUN = 5, JUL = 6, AUG = 7, SEP = 8, OCT = 9,
11-
NOV = 10, DEC = 11;
12-
13-
147
describe('NativeDateAdapter', () => {
158
let adapter;
169
let platform;

0 commit comments

Comments
 (0)