diff --git a/upper-case-first/upper-case-first-tests.ts b/upper-case-first/upper-case-first-tests.ts
new file mode 100644
index 000000000..2ca02dd74
--- /dev/null
+++ b/upper-case-first/upper-case-first-tests.ts
@@ -0,0 +1,6 @@
+///
+
+import upperCaseFirst = require('upper-case-first');
+
+console.log(upperCaseFirst(null)); // => ""
+console.log(upperCaseFirst('string')); // => "String"
diff --git a/upper-case-first/upper-case-first.d.ts b/upper-case-first/upper-case-first.d.ts
new file mode 100644
index 000000000..21af3d676
--- /dev/null
+++ b/upper-case-first/upper-case-first.d.ts
@@ -0,0 +1,9 @@
+// Type definitions for upper-case-first
+// Project: https://github.com/blakeembrey/upper-case-first
+// Definitions by: Sam Saint-Pettersen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "upper-case-first" {
+ function upperCaseFirst(string: string): string;
+ export = upperCaseFirst;
+}