From 02a1cdbe9e7aa6c2cadcc6c9b1e5a7b4d7cbbcb3 Mon Sep 17 00:00:00 2001 From: AlbertXingZhang Date: Tue, 20 Dec 2016 00:41:52 -0800 Subject: [PATCH] chore(package): add type definitions for jQuery and its plugins (#400) --- package.json | 3 +++ .../pages/dashboard/trafficChart/trafficChart.component.ts | 2 +- src/custom-typings.d.ts | 5 ++++- tsconfig.json | 4 +++- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 0890f7fd..43742fc4 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,9 @@ "@types/uglify-js": "^2.0.27", "@types/webpack": "2.0.0", "@types/lodash": "0.0.28", + "@types/jquery ": "^2.0.33", + "@types/fullcalendar": "^2.7.35", + "@types/jquery.slimscroll": "^1.3.30", "gh-pages": "^0.11.0", "parse5": "^2.2.2", "rimraf": "~2.5.4", diff --git a/src/app/pages/dashboard/trafficChart/trafficChart.component.ts b/src/app/pages/dashboard/trafficChart/trafficChart.component.ts index d7b1dc32..bf51915f 100644 --- a/src/app/pages/dashboard/trafficChart/trafficChart.component.ts +++ b/src/app/pages/dashboard/trafficChart/trafficChart.component.ts @@ -24,7 +24,7 @@ export class TrafficChart { } private _loadDoughnutCharts() { - let el = jQuery('.chart-area').get(0); + let el = jQuery('.chart-area').get(0) as HTMLCanvasElement; new Chart(el.getContext('2d')).Doughnut(this.doughnutData, { segmentShowStroke: false, percentageInnerCutout : 64, diff --git a/src/custom-typings.d.ts b/src/custom-typings.d.ts index c88aad41..80388d64 100644 --- a/src/custom-typings.d.ts +++ b/src/custom-typings.d.ts @@ -32,7 +32,10 @@ * */ -declare var jQuery:any; +interface JQuery { + easyPieChart; +} + declare var GoogleMapsLoader:any; declare var L:any; declare var AmCharts:any; diff --git a/tsconfig.json b/tsconfig.json index 4e96332b..a51feb3e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,7 +21,9 @@ "node", "source-map", "uglify-js", - "webpack" + "webpack", + "fullcalendar", + "jquery.slimscroll" ] }, "exclude": [