diff --git a/is-url/is-url-tests.ts b/is-url/is-url-tests.ts
new file mode 100644
index 0000000000..c8331d991d
--- /dev/null
+++ b/is-url/is-url-tests.ts
@@ -0,0 +1,8 @@
+///
+
+import isUrl = require('is-url');
+
+var isValid0: boolean = isUrl('https://github.com/segmentio/is-url');
+var isValid1: boolean = isUrl('hogepiyo');
+var isValid2: boolean = isUrl('');
+var isValid3: boolean = isUrl(undefined);
diff --git a/is-url/is-url.d.ts b/is-url/is-url.d.ts
new file mode 100644
index 0000000000..67fe542b94
--- /dev/null
+++ b/is-url/is-url.d.ts
@@ -0,0 +1,10 @@
+// Type definitions for is-url v1.2.1
+// Project: https://github.com/segmentio/is-url
+// Definitions by: Ryota Murohoshi
+// Definitions: https://github.com/RyotaMurohoshi/DefinitelyTyped
+
+declare module "is-url" {
+ export = isUrl
+
+ function isUrl(string: string): boolean;
+}