Upstream gap
After #339 and #340 advance copied corpus position 4112 (js/web/fetch/blob.test.ts), the blob: can set name property #10178 case fails: assigning 10 replaces a previously assigned string name on a plain Blob.
Required parity
- Plain Blob instances and subclasses without an own
namefield accept string names and ignore non-string assignments. Object.definePropertycan intentionally replace the inherited accessor.- A subclass that declares an own class field can store
string | numbervalues normally. - File names continue to expose their constructor-provided string.
- Add focused regression coverage and pass the complete upstream file and queue.