} from './componentProps'
import { setDynamicProp } from './dom/prop'
import { renderEffect } from './renderEffect'
-import { emit } from './componentEmits'
+import { emit, normalizeEmitsOptions } from './componentEmits'
export type VaporComponent = FunctionalVaporComponent | ObjectVaporComponent
this.props = comp.props ? new Proxy(target, handlers[0]!) : {}
this.attrs = new Proxy(target, handlers[1])
+ if (__DEV__) {
+ // cache normalized options for dev only emit check
+ this.propsOptions = normalizePropsOptions(comp)
+ this.emitsOptions = normalizeEmitsOptions(comp)
+ }
+
// determine fallthrough
this.hasFallthrough = false
if (rawProps) {