diff --git a/lower-case-first/lower-case-first-tests.ts b/lower-case-first/lower-case-first-tests.ts
new file mode 100644
index 000000000..dc21393c3
--- /dev/null
+++ b/lower-case-first/lower-case-first-tests.ts
@@ -0,0 +1,7 @@
+///
+
+import lowerCaseFirst = require('lower-case-first');
+
+console.log(lowerCaseFirst(null)); // => ""
+console.log(lowerCaseFirst('STRING')); // => "sTRING"
+
diff --git a/lower-case-first/lower-case-first.d.ts b/lower-case-first/lower-case-first.d.ts
new file mode 100644
index 000000000..a6abc1bc1
--- /dev/null
+++ b/lower-case-first/lower-case-first.d.ts
@@ -0,0 +1,9 @@
+// Type definitions for lower-case-first
+// Project: https://github.com/blakeembrey/lower-case-first
+// Definitions by: Sam Saint-Pettersen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "lower-case-first" {
+ function lowerCaseFirst(string: string, locale?: string): string;
+ export = lowerCaseFirst;
+}
\ No newline at end of file