Skip to content

Commit e9172db

Browse files
authored
fix(types): export Raw type (#6380)
fix #7048
1 parent c4f213b commit e9172db

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

packages/reactivity/src/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export {
2828
shallowReadonly,
2929
markRaw,
3030
toRaw,
31+
Raw,
3132
ReactiveFlags,
3233
DeepReadonly,
3334
ShallowReactive,

packages/reactivity/src/reactive.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -241,9 +241,9 @@ export function toRaw<T>(observed: T): T {
241241
return raw ? toRaw(raw) : observed
242242
}
243243

244-
export function markRaw<T extends object>(
245-
value: T
246-
): T & { [RawSymbol]?: true } {
244+
export type Raw<T> = T & { [RawSymbol]?: true }
245+
246+
export function markRaw<T extends object>(value: T): Raw<T> {
247247
def(value, ReactiveFlags.SKIP, true)
248248
return value
249249
}

packages/runtime-core/src/index.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,8 @@ export {
172172
DebuggerEvent,
173173
DebuggerEventExtraInfo,
174174
TrackOpTypes,
175-
TriggerOpTypes
175+
TriggerOpTypes,
176+
Raw
176177
} from '@vue/reactivity'
177178
export {
178179
WatchEffect,

0 commit comments

Comments
 (0)