Nuxt/4/Default Data Error Value
Feature Documentation: Updating null Comparisons to undefined
Overview
Default data and error values in useAsyncData and useFetch
What Changed
The data and error objects returned from useAsyncData and useFetch will now default to undefined.
Before and After Examples
Before
const { data, error } = useAsyncData(() => client.value.v1.lists.$select(list.value).fetch(),{default: () => shallowRef(),},);if (data.value === null) {// Handle case where data is null}let x =data.value === null? "No Data": error.value === null? "Error": "Data Available";
After
const { data, error } = useAsyncData(() => client.value.v1.lists.$select(list.value).fetch(),{default: () => shallowRef(),},);if (data.value === undefined) {// Handle case where data is undefined}let x =data.value === undefined? "No Data": error.value === undefined? "Error": "Data Available";
Build custom codemods
Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community

