astro/.changeset/twenty-cheetahs-deny.md
2023-08-08 11:02:00 +01:00

488 B

astro
major

Astro.cookies.get(key) returns undefined if cookie doesn't exist

With this change, Astro.cookies.get(key) no longer always returns a AstroCookie object. Instead it now returns undefined if the cookie does not exist.

You should update your code if you assume that all calls to get() return a value. When using with has() you still need to assert the value, like so:

---
if(Astro.cookies.has(id)) {
  const id = Astro.cookies.get(id)!;
}
---