@@ -637,10 +637,8 @@ function setupLifeCycle(
637637 // eslint-disable-next-line vue-composable/lifecycle-placement -- NOTE(kazupon): not Vue component
638638 onMounted ( ( ) => {
639639 // inject composer instance to DOM for intlify-devtools
640- // @ts -expect-error -- TODO(kazupon): need to fix types
641- if ( ( __DEV__ || __FEATURE_PROD_VUE_DEVTOOLS__ ) && ! __NODE_JS__ && target . vnode . el ) {
642- // @ts -expect-error -- TODO(kazupon): need to fix types
643- target . vnode . el . __VUE_I18N__ = composer
640+ if ( ( __DEV__ || __FEATURE_PROD_VUE_DEVTOOLS__ ) && ! __NODE_JS__ ) {
641+ target . __VUE_I18N__ = composer
644642 emitter = createEmitter < VueDevToolsEmitterEvents > ( )
645643 // eslint-disable-next-line @typescript-eslint/no-explicit-any
646644 const _composer = composer as any
@@ -655,18 +653,10 @@ function setupLifeCycle(
655653 const _composer = composer as any
656654
657655 // remove composer instance from DOM for intlify-devtools
658- if (
659- ( __DEV__ || __FEATURE_PROD_VUE_DEVTOOLS__ ) &&
660- ! __NODE_JS__ &&
661- // @ts -expect-error -- TODO(kazupon): need to fix types
662- target . vnode . el &&
663- // @ts -expect-error -- TODO(kazupon): need to fix types
664- target . vnode . el . __VUE_I18N__
665- ) {
656+ if ( ( __DEV__ || __FEATURE_PROD_VUE_DEVTOOLS__ ) && ! __NODE_JS__ && target . __VUE_I18N__ ) {
666657 emitter && emitter . off ( '*' , addTimelineEvent )
667658 _composer [ DisableEmitter ] && _composer [ DisableEmitter ] ( )
668- // @ts -expect-error -- TODO(kazupon): need to fix types
669- delete target . vnode . el . __VUE_I18N__
659+ delete target . __VUE_I18N__
670660 }
671661 i18n . __deleteInstance ( target )
672662
0 commit comments