(name, value, filename = void 0)
| 5244 | return this[kState].filter((entry) => entry.name === name).map((entry) => entry.value); |
| 5245 | } |
| 5246 | has(name) { |
| 5247 | webidl.brandCheck(this, _FormData); |
| 5248 | const prefix = "FormData.has"; |
| 5249 | webidl.argumentLengthCheck(arguments, 1, prefix); |
| 5250 | name = webidl.converters.USVString(name, prefix, "name"); |
| 5251 | return this[kState].findIndex((entry) => entry.name === name) !== -1; |
| 5252 | } |
| 5253 | set(name, value, filename = void 0) { |
| 5254 | webidl.brandCheck(this, _FormData); |
| 5255 | const prefix = "FormData.set"; |
| 5256 | webidl.argumentLengthCheck(arguments, 2, prefix); |
| 5257 | if (arguments.length === 3 && !isBlobLike(value)) { |
| 5258 | throw new TypeError( |
| 5259 | "Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'" |
| 5260 | ); |
| 5261 | } |
| 5262 | name = webidl.converters.USVString(name, prefix, "name"); |
| 5263 | value = isBlobLike(value) ? webidl.converters.Blob(value, prefix, "name", { strict: false }) : webidl.converters.USVString(value, prefix, "name"); |
| 5264 | filename = arguments.length === 3 ? webidl.converters.USVString(filename, prefix, "name") : void 0; |
| 5265 | const entry = makeEntry(name, value, filename); |
| 5266 | const idx = this[kState].findIndex((entry2) => entry2.name === name); |
| 5267 | if (idx !== -1) { |
| 5268 | this[kState] = [ |
| 5269 | ...this[kState].slice(0, idx), |
| 5270 | entry, |
| 5271 | ...this[kState].slice(idx + 1).filter((entry2) => entry2.name !== name) |
| 5272 | ]; |
nothing calls this directly
no test coverage detected