diff --git a/stats/stats-tests.ts b/stats/stats-tests.ts
new file mode 100644
index 000000000..0c80fc99c
--- /dev/null
+++ b/stats/stats-tests.ts
@@ -0,0 +1,21 @@
+///
+
+var stats = new Stats();
+stats.setMode(1); // 0: fps, 1: ms
+
+// Align top-left
+stats.domElement.style.position = 'absolute';
+stats.domElement.style.left = '0px';
+stats.domElement.style.top = '0px';
+
+document.body.appendChild( stats.domElement );
+
+setInterval( function () {
+
+ stats.begin();
+
+ // your code goes here
+
+ stats.end();
+
+}, 1000 / 60 );
diff --git a/stats/stats.d.ts b/stats/stats.d.ts
index 801cd9ada..48a2fc54f 100644
--- a/stats/stats.d.ts
+++ b/stats/stats.d.ts
@@ -1,13 +1,15 @@
-/**
- * @author mrdoob / http://mrdoob.com/
- * stats.js - http://github.com/mrdoob/stats.js
- */
+// Type definitions for Stats.js r11
+// Project: http://github.com/mrdoob/stats.js
+// Definitions by: Gregory Dalton
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
declare class Stats {
REVISION: number;
domElement: HTMLDivElement;
+ // 0: fps, 1: ms
setMode(value: number): void;
begin(): void;
@@ -15,4 +17,4 @@ declare class Stats {
end(): number;
update(): void;
-}
\ No newline at end of file
+}