diff --git a/js/components/MainWindow/Close.js b/js/components/MainWindow/Close.js
deleted file mode 100644
index d6f497c1..00000000
--- a/js/components/MainWindow/Close.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from "react";
-import { connect } from "react-redux";
-import ClickedDiv from "../ClickedDiv";
-
-import { close } from "../../actionCreators";
-
-const Close = ({ onClick }) => (
-
-);
-
-export default connect(
- null,
- { onClick: close }
-)(Close);
diff --git a/js/components/MainWindow/Close.tsx b/js/components/MainWindow/Close.tsx
new file mode 100644
index 00000000..6921b174
--- /dev/null
+++ b/js/components/MainWindow/Close.tsx
@@ -0,0 +1,23 @@
+import React from "react";
+import { connect } from "react-redux";
+import ClickedDiv from "../ClickedDiv";
+
+import { close } from "../../actionCreators";
+import { Dispatch } from "../../types";
+
+interface DispatchProps {
+ onClick: () => void;
+}
+
+const Close = ({ onClick }: DispatchProps) => (
+
+);
+
+const mapDispatchToProps = (dispatch: Dispatch): DispatchProps => {
+ return { onClick: () => dispatch(close()) };
+};
+
+export default connect(
+ null,
+ mapDispatchToProps
+)(Close);