diff --git a/random-string/random-string-tests.ts b/random-string/random-string-tests.ts
new file mode 100644
index 0000000000..2b278a4f5e
--- /dev/null
+++ b/random-string/random-string-tests.ts
@@ -0,0 +1,11 @@
+///
+
+import randomString = require('random-string');
+
+console.log(randomString());
+console.log(randomString({
+ length: 20,
+ numeric: true,
+ letters: true,
+ special: true
+}));
diff --git a/random-string/random-string.d.ts b/random-string/random-string.d.ts
new file mode 100644
index 0000000000..f9bcddb1bc
--- /dev/null
+++ b/random-string/random-string.d.ts
@@ -0,0 +1,9 @@
+// Type definitions for random-string
+// Project: https://github.com/valiton/node-random-string
+// Definitions by: Sam Saint-Pettersen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "random-string" {
+ function randomString(opts?: Object): string;
+ export = randomString;
+}