]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(types): export `Raw` type (#6380)
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Tue, 8 Nov 2022 02:03:49 +0000 (10:03 +0800)
committerGitHub <noreply@github.com>
Tue, 8 Nov 2022 02:03:49 +0000 (21:03 -0500)
fix #7048

packages/reactivity/src/index.ts
packages/reactivity/src/reactive.ts
packages/runtime-core/src/index.ts

index a7a03b8c57336cb57eceb4103c6cd3e07800822f..5c65cd52ae224ab181e6c306f788e606f3ef9cfe 100644 (file)
@@ -28,6 +28,7 @@ export {
   shallowReadonly,
   markRaw,
   toRaw,
+  Raw,
   ReactiveFlags,
   DeepReadonly,
   ShallowReactive,
index 1a94749971044b2b0dfdf18847825b76abc19b31..83e1c7abee1b0affe792e64b5f1a66622fe0000d 100644 (file)
@@ -241,9 +241,9 @@ export function toRaw<T>(observed: T): T {
   return raw ? toRaw(raw) : observed
 }
 
-export function markRaw<T extends object>(
-  value: T
-): T & { [RawSymbol]?: true } {
+export type Raw<T> = T & { [RawSymbol]?: true }
+
+export function markRaw<T extends object>(value: T): Raw<T> {
   def(value, ReactiveFlags.SKIP, true)
   return value
 }
index 735bea7d1e49b674d6781c385ad0b7b64c609f81..2b9bde82c44c30d5dae69d4cf1dd94c5de74603f 100644 (file)
@@ -172,7 +172,8 @@ export {
   DebuggerEvent,
   DebuggerEventExtraInfo,
   TrackOpTypes,
-  TriggerOpTypes
+  TriggerOpTypes,
+  Raw
 } from '@vue/reactivity'
 export {
   WatchEffect,