I’d use New-UDTypography with the -Variant h1 parameter. I think we should probably just update heading to use this instead of what it is currently doing.
We currently don’t set the current theme value into the PS side of things. The theme value is present in session storage if you look in the browser dev tools. That said, I’ll open an issue for this since this would be useful.