--- title: "defineNuxtComponent" description: defineNuxtComponent() is a helper function for defining type safe components with Options API. --- # `defineNuxtComponent` `defineNuxtComponent()` is a helper function for defining type safe Vue components using options API similar to [defineComponent()](https://vuejs.org/api/general.html#definecomponent). `defineNuxtComponent()` wrapper also adds support for `asyncData` and `head` component options. ::Alert Using ` ``` ## `head()` If you choose not to use `setup()` in your app, you can use the `head()` method within your component definition: ```vue [pages/index.vue] ```