import { Meta, Source } from '@storybook/addon-docs/blocks'

<Meta title='@dxtmisha/vi/functional-basic/Functions/copyObject - Sao chép đối tượng'/>

# `copyObject`

Tạo bản sao sâu của đối tượng để quản lý dữ liệu độc lập. Mục tiêu của phương thức là có được một phiên bản riêng biệt hoàn toàn mới của dữ liệu để tránh các thay đổi ngoài ý muốn đối với đối tượng gốc.

**Tham số:**
- `value: T` — Đối tượng hoặc mảng cần sao chép.

**Trả về:**
`T` — Bản sao mới của đối tượng.

## Ví dụ

<Source
  language='typescript'
  code={`
import { copyObject } from '@dxtmisha/functional-basic'

const original = { 
  name: 'John', 
  age: 30,
  details: { role: 'admin' }
}

const copy = copyObject(original)
// copy là một phiên bản hoàn toàn mới để quản lý độc lập
  `}
/>
