Skip to content

clone

Creates a shallow copy of the given object/value.

328 bytes

Usage

Creates a shallow copy of the given object/value.

import * as
import _
_
from 'radashi'
const
const ra: {
name: string;
power: number;
}
ra
= {
name: string
name
: 'Ra',
power: number
power
: 100,
}
const
const gods: {
name: string;
power: number;
}[]
gods
= [
const ra: {
name: string;
power: number;
}
ra
]
import _
_
.
clone<{
name: string;
power: number;
}>(obj: {
name: string;
power: number;
}): {
name: string;
power: number;
}
export clone

Creates a shallow copy of the given object/value.

@seehttps://radashi.js.org/reference/object/clone

@example

const original = { a: 1, b: { c: 3 } }
const cloned = clone(original)
// => { a: 1, b: { c: 3 } }
original !== cloned
// => true
original.b === cloned.b
// => true

@version12.1.0

clone
(
const ra: {
name: string;
power: number;
}
ra
) // => copy of ra
import _
_
.
clone<{
name: string;
power: number;
}[]>(obj: {
name: string;
power: number;
}[]): {
name: string;
power: number;
}[]
export clone

Creates a shallow copy of the given object/value.

@seehttps://radashi.js.org/reference/object/clone

@example

const original = { a: 1, b: { c: 3 } }
const cloned = clone(original)
// => { a: 1, b: { c: 3 } }
original !== cloned
// => true
original.b === cloned.b
// => true

@version12.1.0

clone
(
const gods: {
name: string;
power: number;
}[]
gods
) // => copy of gods