*мысли вслух*
я как-то думал над тем, как можно было бы стандартизировать способ клонирования объекта, ибо сейчас мы имеем
массив - value.slice(), [...value], Array.from(value)
регулярки - new RegExp(value)
даты - new Date(value)
объекты - это пиздец)
баферы ноды - Buffer.from(value)
ну и так далее
многие модули имеют метод по типу .clone()
так вот, почему бы не стандартизировать это поведение, создав символ Symbol.clone?
можно было бы реализовывать логику клонирования как [Symbold.clone()] {}, а клонировать уже либо как value[Symbol.clone](), или сделать оператор для этого