fix: defineExpose type definition and runtime warning

This commit is contained in:
Evan You 2021-06-25 16:18:21 -04:00
parent be0f614ac0
commit 1675b6d723

View File

@ -61,6 +61,16 @@ export function defineEmits() {
*/
export const defineEmit = defineEmits
export function defineExpose(exposed?: Record<string, any>) {
if (__DEV__) {
warn(
`defineExpose() is a compiler-hint helper that is only usable inside ` +
`<script setup> of a single file component. Its usage should be ` +
`compiled away and calling it at runtime has no effect.`
)
}
}
/**
* @deprecated use `useSlots` and `useAttrs` instead.
*/