Procházet zdrojové kódy

types: fix global helpers dts generation

Evan You před 4 roky
rodič
revize
ef5c41523f

+ 0 - 19
packages/runtime-core/src/apiSetupHelpers.ts

@@ -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(

+ 13 - 0
packages/runtime-core/types/scriptSetupHelpers.d.ts

@@ -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
+}