Skip to content

Commit 589dc05

Browse files
devversionmmalerba
authored andcommitted
build: enable no-unused-variable lint rule (#5184)
* 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 eedf36c commit 589dc05

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+83
-127
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/cdk/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/cdk/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
export {
1515
Directionality,

src/cdk/table/cell.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,8 @@ export class CdkColumnDef {
5151
},
5252
})
5353
export class CdkHeaderCell {
54-
constructor(private columnDef: CdkColumnDef,
55-
private elementRef: ElementRef,
56-
private renderer: Renderer2) {
57-
this.renderer.addClass(elementRef.nativeElement, `cdk-column-${columnDef.name}`);
54+
constructor(columnDef: CdkColumnDef, elementRef: ElementRef, renderer: Renderer2) {
55+
renderer.addClass(elementRef.nativeElement, `cdk-column-${columnDef.name}`);
5856
}
5957
}
6058

@@ -67,9 +65,7 @@ export class CdkHeaderCell {
6765
},
6866
})
6967
export class CdkCell {
70-
constructor(private columnDef: CdkColumnDef,
71-
private elementRef: ElementRef,
72-
private renderer: Renderer2) {
73-
this.renderer.addClass(elementRef.nativeElement, `cdk-column-${columnDef.name}`);
68+
constructor(columnDef: CdkColumnDef, elementRef: ElementRef, renderer: Renderer2) {
69+
renderer.addClass(elementRef.nativeElement, `cdk-column-${columnDef.name}`);
7470
}
7571
}

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
@@ -28,7 +28,7 @@ import {Observable} from 'rxjs/Observable';
2828
import {Subject} from 'rxjs/Subject';
2929
import {createKeyboardEvent, dispatchFakeEvent, typeInElement} from '@angular/cdk/testing';
3030
import {ScrollDispatcher} from '../core/overlay/scroll/scroll-dispatcher';
31-
import {RxChain, map, startWith, filter} from '../core/rxjs/index';
31+
import {RxChain, map, startWith} from '../core/rxjs/index';
3232

3333

3434
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
/**

0 commit comments

Comments
 (0)