diff --git a/angular.throttle/angular.throttle-tests.ts b/angular.throttle/angular.throttle-tests.ts
new file mode 100644
index 000000000..2234adbc3
--- /dev/null
+++ b/angular.throttle/angular.throttle-tests.ts
@@ -0,0 +1,8 @@
+///
+///
+
+var throttledFn = angular.throttle(function (someArg:any) {
+ return someArg;
+}, 100);
+
+var result = throttledFn(10);
diff --git a/angular.throttle/angular.throttle.d.ts b/angular.throttle/angular.throttle.d.ts
new file mode 100644
index 000000000..0a3033e67
--- /dev/null
+++ b/angular.throttle/angular.throttle.d.ts
@@ -0,0 +1,12 @@
+// Type definitions for angular.throttle
+// Project: https://github.com/BaggersIO/angular.throttle
+// Definitions by: Stefan Steinhart
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+declare module angular {
+ interface IAngularStatic {
+ throttle:( fn:Function, throttle:number, options?:{leading?:boolean; trailing?:boolean;} ) => Function;
+ }
+}