Add types for <Html> and <Head> element (#7524)

* Clean up _document documentation

* Add types for `<Html>` and `<Head>` element
This commit is contained in:
Tim Neutkens 2019-06-06 15:41:31 +02:00 committed by GitHub
parent 86d62afaf9
commit 6c5a573352
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -88,7 +88,12 @@ export default class Document<P = {}> extends Component<DocumentProps & P> {
}
}
export class Html extends Component {
export class Html extends Component<
React.DetailedHTMLProps<
React.HtmlHTMLAttributes<HTMLHtmlElement>,
HTMLHtmlElement
>
> {
static contextTypes = {
_documentProps: PropTypes.any,
}
@ -105,7 +110,13 @@ export class Html extends Component {
}
}
export class Head extends Component<OriginProps> {
export class Head extends Component<
OriginProps &
React.DetailedHTMLProps<
React.HTMLAttributes<HTMLHeadElement>,
HTMLHeadElement
>
> {
static contextTypes = {
_documentProps: PropTypes.any,
_devOnlyInvalidateCacheQueryString: PropTypes.string,