(fileBits, fileName, options = {})
| 51745 | var { types } = require("util"); |
| 51746 | var { kState } = require_symbols2(); |
| 51747 | var { isBlobLike: isBlobLike3 } = require_util3(); |
| 51748 | var { webidl } = require_webidl(); |
| 51749 | var { parseMIMEType, serializeAMimeType } = require_dataURL(); |
| 51750 | var { kEnumerableProperty } = require_util2(); |
| 51751 | var encoder = new TextEncoder(); |
| 51752 | var File5 = class _File extends Blob5 { |
| 51753 | constructor(fileBits, fileName, options = {}) { |
| 51754 | webidl.argumentLengthCheck(arguments, 2, { header: "File constructor" }); |
| 51755 | fileBits = webidl.converters["sequence<BlobPart>"](fileBits); |
| 51756 | fileName = webidl.converters.USVString(fileName); |
| 51757 | options = webidl.converters.FilePropertyBag(options); |
| 51758 | const n2 = fileName; |
| 51759 | let t2 = options.type; |
| 51760 | let d7; |
| 51761 | substep: { |
| 51762 | if (t2) { |
| 51763 | t2 = parseMIMEType(t2); |
| 51764 | if (t2 === "failure") { |
| 51765 | t2 = ""; |
| 51766 | break substep; |
| 51767 | } |
| 51768 | t2 = serializeAMimeType(t2).toLowerCase(); |
| 51769 | } |
| 51770 | d7 = options.lastModified; |
| 51771 | } |
| 51772 | super(processBlobParts(fileBits, options), { type: t2 }); |
| 51773 | this[kState] = { |
| 51774 | name: n2, |
| 51775 | lastModified: d7, |
nothing calls this directly
no test coverage detected