diff --git a/client/src/html.js b/client/src/html.tsx
similarity index 69%
rename from client/src/html.js
rename to client/src/html.tsx
index 9dcb9f7b3a..9cdee65625 100644
--- a/client/src/html.js
+++ b/client/src/html.tsx
@@ -1,8 +1,16 @@
import React from 'react';
-import PropTypes from 'prop-types';
-export default class HTML extends React.Component {
- render() {
+interface HTMLProps {
+ body: string;
+ bodyAttributes?: Record;
+ headComponents?: React.ReactNode[];
+ htmlAttributes?: Record;
+ postBodyComponents?: React.ReactNode[];
+ preBodyComponents?: React.ReactNode[];
+}
+
+export default class HTML extends React.Component {
+ render(): JSX.Element {
return (
@@ -28,12 +36,3 @@ export default class HTML extends React.Component {
);
}
}
-
-HTML.propTypes = {
- body: PropTypes.string,
- bodyAttributes: PropTypes.object,
- headComponents: PropTypes.array,
- htmlAttributes: PropTypes.object,
- postBodyComponents: PropTypes.array,
- preBodyComponents: PropTypes.array
-};