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