```ts // YourPage.ts import { LitElement, html } from 'lit-element'; @customElement('demo-document-screen') class DocumentScreen extends LitElement { @property({ type: Object }) data: { user: Record; document: Record; subdocuments: Array>; } = {}; constructor() { super(); } render() { const { user, document, subdocuments } = this.data; return html` `; } } declare global { interface HTMLElementTagNameMap { 'demo-document-screen': DocumentScreen; } } ```