mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 02:48:24 +00:00
refactor: update runtime code for primordial checks for "instanceof" (#13497)
This commit is contained in:
parent
dcf8f144ab
commit
884143218f
41 changed files with 1030 additions and 660 deletions
|
@ -263,7 +263,7 @@
|
|||
* @param {string} value
|
||||
*/
|
||||
append(name, value) {
|
||||
webidl.assertBranded(this, Headers);
|
||||
webidl.assertBranded(this, HeadersPrototype);
|
||||
const prefix = "Failed to execute 'append' on 'Headers'";
|
||||
webidl.requiredArguments(arguments.length, 2, { prefix });
|
||||
name = webidl.converters["ByteString"](name, {
|
||||
|
@ -354,7 +354,7 @@
|
|||
* @param {string} value
|
||||
*/
|
||||
set(name, value) {
|
||||
webidl.assertBranded(this, Headers);
|
||||
webidl.assertBranded(this, HeadersPrototype);
|
||||
const prefix = "Failed to execute 'set' on 'Headers'";
|
||||
webidl.requiredArguments(arguments.length, 2, { prefix });
|
||||
name = webidl.converters["ByteString"](name, {
|
||||
|
@ -411,6 +411,7 @@
|
|||
webidl.mixinPairIterable("Headers", Headers, _iterableHeaders, 0, 1);
|
||||
|
||||
webidl.configurePrototype(Headers);
|
||||
const HeadersPrototype = Headers.prototype;
|
||||
|
||||
webidl.converters["HeadersInit"] = (V, opts) => {
|
||||
// Union for (sequence<sequence<ByteString>> or record<ByteString, ByteString>)
|
||||
|
@ -428,7 +429,7 @@
|
|||
};
|
||||
webidl.converters["Headers"] = webidl.createInterfaceConverter(
|
||||
"Headers",
|
||||
Headers,
|
||||
Headers.prototype,
|
||||
);
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue