define an interface A: ```javasciprt interface A { id:string ... value:string } ``` if using with **toRefs** ```javascript toRefs(reactive({a:<A[]>[]})) ``` as an export use function: ```javascript function useValue(){ return toRefs(reactive({a:<A[]>[]})) } const { a } = useValue() ``` here, type infer is error, **a is to be Ref<string[]>, not be Ref<A[]>** if A has no property value, it works ok.