diff --git a/randomstring/randomstring-tests.ts b/randomstring/randomstring-tests.ts
new file mode 100644
index 0000000000..d612b15daf
--- /dev/null
+++ b/randomstring/randomstring-tests.ts
@@ -0,0 +1,18 @@
+///
+
+import * as randomstring from "randomstring";
+
+randomstring.generate();
+
+randomstring.generate(24);
+
+randomstring.generate({
+ length: 12,
+ readable: true,
+ capitalization: "",
+ charset: "alphabetic"
+});
+
+randomstring.generate({
+ charset: "abc"
+});
diff --git a/randomstring/randomstring.d.ts b/randomstring/randomstring.d.ts
new file mode 100644
index 0000000000..e683cef6b7
--- /dev/null
+++ b/randomstring/randomstring.d.ts
@@ -0,0 +1,19 @@
+// Type definitions for randomstring 1.1.4
+// Project: https://github.com/klughammer/node-randomstring
+// Definitions by: Isman Usoh
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+declare namespace Randomstring {
+ interface GenerateOptions {
+ length?: number;
+ readable?: boolean;
+ charset?: string;
+ capitalization?: string;
+ }
+
+ function generate(options?: GenerateOptions): string;
+}
+
+declare module "randomstring" {
+ export = Randomstring;
+}