Skip to content

Commit 4bfe598

Browse files
crisbetojosephperrott
authored andcommitted
build: enable fullTemplateTypeCheck everywhere (#9029)
1 parent 230b297 commit 4bfe598

File tree

59 files changed

+120
-59
lines changed

Some content is hidden

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

59 files changed

+120
-59
lines changed

src/cdk/a11y/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/a11y",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/accordion/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/accordion",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/bidi/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/bidi",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/coercion/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/coercion",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/collections/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/collections",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/keycodes/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/keycodes",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/layout/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/layout",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/observers/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/observers",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/overlay/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/overlay",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/platform/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/platform",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/portal/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/portal",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/scrolling/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strictMetadataEmit": true,
99
"flatModuleOutFile": "index.js",
1010
"flatModuleId": "@angular/cdk/scrolling",
11-
"skipTemplateCodegen": true
11+
"skipTemplateCodegen": true,
12+
"fullTemplateTypeCheck": true
1213
}
1314
}

src/cdk/stepper/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/cdk/stepper",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/cdk/table/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/cdk/table",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/cdk/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"strictMetadataEmit": true,
3333
"flatModuleOutFile": "index.js",
3434
"flatModuleId": "@angular/cdk",
35-
"skipTemplateCodegen": true
35+
"skipTemplateCodegen": true,
36+
"fullTemplateTypeCheck": true
3637
}
3738
}

src/cdk/tsconfig-tests.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"angularCompilerOptions": {
2121
"strictMetadataEmit": true,
2222
"skipTemplateCodegen": true,
23-
"emitDecoratorMetadata": true
23+
"emitDecoratorMetadata": true,
24+
"fullTemplateTypeCheck": true
2425
},
2526
"include": [
2627
// Include the index.ts for each secondary entry-point

src/demo-app/tsconfig-aot.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
"./main-aot.ts"
3232
],
3333
"angularCompilerOptions": {
34-
"skipTemplateCodegen": false
34+
"skipTemplateCodegen": false,
35+
// TODO: disabled for now due to @angular/forms
36+
"fullTemplateTypeCheck": false
3537
}
3638
}

src/e2e-app/tsconfig-build.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
"./system-config.ts"
3838
],
3939
"angularCompilerOptions": {
40-
"skipMetadataEmit": true
40+
"skipMetadataEmit": true,
41+
// TODO: disabled for now due to @angular/forms
42+
"fullTemplateTypeCheck": false
4143
}
4244
}

src/lib/autocomplete/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/autocomplete",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/button-toggle/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/button-toggle",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/button/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/button",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/card/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/card",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/checkbox/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/checkbox",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/chips/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/chips",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/core/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/core",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/datepicker/datepicker-input.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ export class MatDatepickerInput<D> implements AfterContentInit, ControlValueAcce
227227

228228
constructor(
229229
private _elementRef: ElementRef,
230-
@Optional() private _dateAdapter: DateAdapter<D>,
230+
@Optional() public _dateAdapter: DateAdapter<D>,
231231
@Optional() @Inject(MAT_DATE_FORMATS) private _dateFormats: MatDateFormats,
232232
@Optional() private _formField: MatFormField) {
233233
if (!this._dateAdapter) {

src/lib/datepicker/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/datepicker",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/dialog/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/dialog",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/expansion/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/expansion",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/form-field/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/form-field",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/grid-list/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/grid-list",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/icon/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/icon",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/input/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/input",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/list/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/list",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/menu/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/menu",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/paginator/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/paginator",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/progress-bar/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/progress-bar",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/progress-spinner/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/progress-spinner",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/radio/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/radio",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/select/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/select",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/sidenav/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/sidenav",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/slide-toggle/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/slide-toggle",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/slider/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/slider",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

src/lib/snack-bar/tsconfig-build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"strictMetadataEmit": true,
1010
"flatModuleOutFile": "index.js",
1111
"flatModuleId": "@angular/material/snack-bar",
12-
"skipTemplateCodegen": true
12+
"skipTemplateCodegen": true,
13+
"fullTemplateTypeCheck": true
1314
}
1415
}

0 commit comments

Comments
 (0)