reactive
ts
export function reactive<T extends object>(target: T): any {
if (typeof target !== 'object' || target === null) return target;
return new Proxy(target, {
get(target, key, receiver) {
return Reflect.get(target, key, receiver);
},
set(target, key, value, receiver) {
return Reflect.set(target, key, value, receiver);
},
});
}