diff --git a/sentence-case/sentence-case-tests.ts b/sentence-case/sentence-case-tests.ts
new file mode 100644
index 0000000000..569d35233f
--- /dev/null
+++ b/sentence-case/sentence-case-tests.ts
@@ -0,0 +1,13 @@
+///
+
+import sentenceCase = require('sentence-case');
+
+console.log(sentenceCase(null)); // => ""
+console.log(sentenceCase('string')); // => "stringe"
+console.log(sentenceCase('dot.case')); // => "dot case"
+console.log(sentenceCase('camelCase')); // => "camel case"
+console.log(sentenceCase('Beyoncé Knowles')); // => "beyoncé knowles"
+
+console.log(sentenceCase('A STRING', 'tr')); // => "a strıng"
+
+console.log(sentenceCase('HELLO WORLD!', null, '_')); // => "hello_world"
diff --git a/sentence-case/sentence-case.d.ts b/sentence-case/sentence-case.d.ts
new file mode 100644
index 0000000000..3f86396480
--- /dev/null
+++ b/sentence-case/sentence-case.d.ts
@@ -0,0 +1,9 @@
+// Type definitions for sentence-case
+// Project: https://github.com/blakeembrey/sentence-case
+// Definitions by: Sam Saint-Pettersen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "sentence-case" {
+ function sentenceCase(string: string, locale?: string, repl?: string): string;
+ export = sentenceCase;
+}