import { NuxtConfig } from '@nuxt/types' import { NuxtOptionsModule } from '@nuxt/types/config/module' import { merge } from 'lodash' const extraConfigProps = [] export function configAppOptions( moduleConfig: NuxtOptionsModule , nuxtOptions:NuxtConfig , defaultConfig : MixNuxtOptions){ let _options : MixNuxtOptions = { useI18n: false } Object.keys( nuxtOptions ).forEach( key => { if( Object.keys(defaultConfig).includes(key)){ _options[key] = nuxtOptions[key] } }) return merge({} , defaultConfig , moduleConfig , _options) }