class Array

def deep_dup

Experimental RBS support (using type sampling data from the type_fusion project).

type Array_deep_dup_return_value = Array[Array, String, Array, ] | Array[String] | Array[] | Array[Array, String, String, String] | Array[Array, String, Array, Array, String, Array, , Array, String, Array, ] | Array[Array, String, String] | Array[Array, String, Array, Array, String, Array, , String, String, String] | Array[Array, String, Array, Array, String, Array, Array, String, Array, , Array, String, Array, Array, String, Array, , Array, String, Array, , String, String, String] | Array[Array, String, Array, Array, String, Array, Array, String, Array, Array, String, Array, , Array, String, Array, Array, String, Array, Array, String, Array, , Array, String, Array, , Array, String, Array, Array, String, Array, Array, String, Array, , Array, String, Array, , Array, String, Array, Array, String, Array, Array, String, Array, , Array, String, Array, , Array, String, Array, Array, String, Array, Array, String, Array, Array, String, Array, String, String, String, Array, String, Array, , Array, String, Array, Array, String, Array, , Array, String, Array, Array, String, Array, Array, String, Array, Array, String, Array, , Array, String, Array, Array, String, Array, , String]

def deep_dup: () -> Array_deep_dup_return_value

This signature was generated using 556 samples from 2 applications.

dup[1][2] # => 4
array[1][2] # => nil

dup[1][2] = 4
dup = array.deep_dup
array = [1, [2, 3]]

Returns a deep copy of array.
def deep_dup
  map(&:deep_dup)
end