• Open (and bring to front) a document's sheet.

    Parameters

    • doc: undefined | null | { sheet?: unknown }

      The document whose sheet to render; a missing sheet is a no-op.

    Returns Promise<void>

    Document#sheet is typed as the union of the legacy FormApplication and ApplicationV2, whose render signatures disagree — only the deprecated ApplicationV1-compat overload (render(true)) satisfies both. SoHL targets Foundry v14, where every sheet is an ApplicationV2, so this wrapper narrows the union once, here at the boundary, and calls the modern render({ force: true }) form. Logic-layer callers get a Foundry-free, deprecation-free entry point.