files/en-us/web/api/sharedstorage/append/index.md
{{APIRef("Shared Storage API")}}{{deprecated_header}}
The append() method of the {{domxref("SharedStorage")}} interface appends a string to the value of an existing key-value pair in the current origin's shared storage.
append(key, value)
key
value
[!NOTE] If the specified
keyisn't found in the shared storage, theappend()operation is equivalent to {{domxref("SharedStorage.set", "set()")}}, that is, a new key-value pair with the specifiedkeyis added to the shared storage.
A {{jsxref("Promise")}} that fulfills with undefined.
Promise rejects with a {{jsxref("TypeError")}} if:
key and/or value exceed the browser-defined maximum length.Promise rejects with a {{jsxref("TypeError")}} if the worklet module has not been added with {{domxref("Worklet.addModule", "SharedStorageWorklet.addModule()")}}.[!NOTE] In the case of {{domxref("WindowSharedStorage")}}, if the
append()operation doesn't successfully write to the database for a reason other than shared storage not being available, no error is thrown — the operation still fulfills withundefined.
window.sharedStorage
.append("integer-list", ",9")
.then(() => console.log("Value appended to integer list"));
{{Specifications}}
{{Compat}}