Structured cloning of transferable non-serializable objects should throw `DOMException` instead of `TypeError`

Version

17.1.0

Platform

MacOS 12

Subsystem

No response

What steps will reproduce the bug?

structuredClone(new MessageChannel().port1); // => `TypeError` instead of `DOMException`

How often does it reproduce? Is there a required condition?

No response

What is the expected behavior?

https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializeinternal

What do you see instead?

No response

Additional information

No response