interface URLSearchParams { // FIXME: the real type of init is (sequence> or record or USVString) constructor(optional USVString init = ""); undefined append(USVString name, USVString value); undefined delete(USVString name); USVString? get(USVString name); // TODO: sequence getAll(USVString name); boolean has(USVString name); undefined set(USVString name, USVString value); undefined sort(); iterable; stringifier; };