diff --git a/lower-case/lower-case-tests.ts b/lower-case/lower-case-tests.ts
new file mode 100644
index 000000000..70e7a427c
--- /dev/null
+++ b/lower-case/lower-case-tests.ts
@@ -0,0 +1,9 @@
+///
+
+import lowerCase = require('lower-case');
+
+console.log(lowerCase(null)); // => ""
+console.log(lowerCase('STRING')); // => "string"
+console.log(lowerCase('string', 'tr')); // => "strıng"
+
+console.log(lowerCase({ toString: function() { return 'TEST' } })); // => "test"
diff --git a/lower-case/lower-case.d.ts b/lower-case/lower-case.d.ts
new file mode 100644
index 000000000..ec8aaf1fa
--- /dev/null
+++ b/lower-case/lower-case.d.ts
@@ -0,0 +1,9 @@
+// Type definitions for lower-case
+// Project: https://github.com/blakeembrey/lower-case
+// Definitions by: Sam Saint-Pettersen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "lower-case" {
+ function lowerCase(string: any, locale?: string): string;
+ export = lowerCase;
+}
\ No newline at end of file