diff --git a/freeport/freeport-tests.ts b/freeport/freeport-tests.ts
new file mode 100644
index 0000000000..fc53835a98
--- /dev/null
+++ b/freeport/freeport-tests.ts
@@ -0,0 +1,9 @@
+///
+
+import freeport = require('freeport');
+
+var num: number;
+
+freeport((err, made) => {
+ num = made;
+});
diff --git a/freeport/freeport.d.ts b/freeport/freeport.d.ts
new file mode 100644
index 0000000000..ced31149c1
--- /dev/null
+++ b/freeport/freeport.d.ts
@@ -0,0 +1,10 @@
+// Type definitions for freeport 1.0.5
+// Project: https://github.com/daaku/nodejs-freeport
+// Definitions by: Arne Schubert
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+declare module 'freeport' {
+ function freeport(cb: (err: Error, port: number) => void): void;
+
+ export = freeport;
+}