diff --git a/knockout-pre-rendered/knockout-pre-rendered-tests.ts b/knockout-pre-rendered/knockout-pre-rendered-tests.ts
new file mode 100644
index 0000000000..f3a011e95e
--- /dev/null
+++ b/knockout-pre-rendered/knockout-pre-rendered-tests.ts
@@ -0,0 +1,15 @@
+///
+
+function initBindingHandler() {
+ ko.bindingHandlers.init = {
+ init: (element: any, valueAccessor: () => any, allBindingsAccessor: KnockoutAllBindingsAccessor, viewModel: any, bindingContext: KnockoutBindingContext) => {},
+ update: (element: any, valueAccessor: () => any, allBindingsAccessor: KnockoutAllBindingsAccessor, viewModel: any, bindingContext: KnockoutBindingContext) => {}
+ };
+}
+
+function foreachInitBindingHandler() {
+ ko.bindingHandlers.foreachInit = {
+ init: (element: any, valueAccessor: () => any, allBindingsAccessor: KnockoutAllBindingsAccessor, viewModel: any, bindingContext: KnockoutBindingContext) => { },
+ update: (element: any, valueAccessor: () => any, allBindingsAccessor: KnockoutAllBindingsAccessor, viewModel: any, bindingContext: KnockoutBindingContext) => { }
+ };
+}
\ No newline at end of file
diff --git a/knockout-pre-rendered/knockout-pre-rendered.d.ts b/knockout-pre-rendered/knockout-pre-rendered.d.ts
new file mode 100644
index 0000000000..8c3641aa9d
--- /dev/null
+++ b/knockout-pre-rendered/knockout-pre-rendered.d.ts
@@ -0,0 +1,11 @@
+// Type definitions for knockout-pre-rendered
+// Project: https://github.com/ErikSchierboom/knockout-pre-rendered
+// Definitions by: Erik Schierboom
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+interface KnockoutBindingHandlers {
+ init: KnockoutBindingHandler;
+ foreachInit: KnockoutBindingHandler;
+}
\ No newline at end of file