feat(types): expose ToRefs type (#1037)
				
					
				
			This commit is contained in:
		
							parent
							
								
									c9f10be9de
								
							
						
					
					
						commit
						28b4c317b4
					
				| @ -8,7 +8,8 @@ export { | ||||
|   customRef, | ||||
|   triggerRef, | ||||
|   Ref, | ||||
|   UnwrapRef | ||||
|   UnwrapRef, | ||||
|   ToRefs | ||||
| } from './ref' | ||||
| export { | ||||
|   reactive, | ||||
|  | ||||
| @ -20,6 +20,8 @@ export interface Ref<T = any> { | ||||
|   value: T | ||||
| } | ||||
| 
 | ||||
| export type ToRefs<T = any> = { [K in keyof T]: Ref<T[K]> } | ||||
| 
 | ||||
| const convert = <T extends unknown>(val: T): T => | ||||
|   isObject(val) ? reactive(val) : val | ||||
| 
 | ||||
| @ -108,9 +110,7 @@ export function customRef<T>(factory: CustomRefFactory<T>): Ref<T> { | ||||
|   return r as any | ||||
| } | ||||
| 
 | ||||
| export function toRefs<T extends object>( | ||||
|   object: T | ||||
| ): { [K in keyof T]: Ref<T[K]> } { | ||||
| export function toRefs<T extends object>(object: T): ToRefs<T> { | ||||
|   if (__DEV__ && !isProxy(object)) { | ||||
|     console.warn(`toRefs() expects a reactive object but received a plain one.`) | ||||
|   } | ||||
|  | ||||
| @ -153,7 +153,8 @@ export { | ||||
|   Ref, | ||||
|   ComputedRef, | ||||
|   UnwrapRef, | ||||
|   WritableComputedOptions | ||||
|   WritableComputedOptions, | ||||
|   ToRefs | ||||
| } from '@vue/reactivity' | ||||
| export { | ||||
|   // types
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user