diff --git a/camelcase/camelcase-tests.ts b/camelcase/camelcase-tests.ts
new file mode 100644
index 0000000000..bb2ce92827
--- /dev/null
+++ b/camelcase/camelcase-tests.ts
@@ -0,0 +1,12 @@
+///
+
+import camelCase from 'camelcase';
+
+camelCase('foo-bar');
+camelCase('foo_bar');
+camelCase('Foo-Bar');
+camelCase('--foo.bar');
+camelCase('__foo__bar__');
+camelCase('foo bar');
+camelCase('foo', 'bar');
+camelCase('__foo__', '--bar');
diff --git a/camelcase/camelcase.d.ts b/camelcase/camelcase.d.ts
new file mode 100644
index 0000000000..c13eab8a5a
--- /dev/null
+++ b/camelcase/camelcase.d.ts
@@ -0,0 +1,8 @@
+// Type definitions for camelcase
+// Project: https://github.com/sindresorhus/camelcase
+// Definitions by: Sam Verschueren
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "camelcase" {
+ export default function camelcase(...args: string[]): string;
+}