types: fix global helpers dts generation

This commit is contained in:
Evan You 2021-06-26 21:47:18 -04:00
parent fddef8bb74
commit ef5c41523f
2 changed files with 13 additions and 19 deletions

View File

@ -11,25 +11,6 @@ import {
} from './componentProps'
import { warn } from './warning'
/**
* The following helpers are compiler macros that are only usable inside
* `<script setup>`. They are essentially part of the `<script setup>` API and
* will be frequently used. Although they can be explicitly imported, they can
* actually be used directly inside `<script setup>` blocks. Their types are
* therefore also made globally available to ensure proper type inference.
*/
type _defineProps = typeof defineProps
type _defineEmits = typeof defineEmits
type _defineExpose = typeof defineExpose
type _withDefaults = typeof withDefaults
declare global {
const defineProps: _defineProps
const defineEmits: _defineEmits
const defineExpose: _defineExpose
const withDefaults: _withDefaults
}
// dev only
const warnRuntimeUsage = (method: string) =>
warn(

View File

@ -0,0 +1,13 @@
// Note: this file is auto concatenated to the end of the bundled d.ts during
// build.
type _defineProps = typeof defineProps
type _defineEmits = typeof defineEmits
type _defineExpose = typeof defineExpose
type _withDefaults = typeof withDefaults
declare global {
const defineProps: _defineProps
const defineEmits: _defineEmits
const defineExpose: _defineExpose
const withDefaults: _withDefaults
}