применения этой функции возвращается новый объект
в котором оригинальный записан в свойство prop.
Также этот новый объект должен обладать методом unbox
который возвращает оригинальный упакованный объект.
Проблема с методом unbox ( понимаю что надо использовать рекурсию) НО я думала проверять на undefined но не получится потому что все новые объекты будут содержать prop ... Подскажите как это решить?
class Boxed { constructor(object) { this.prop = object; } unbox() { return this.prop; } } const box = obj => new Boxed(obj); Так ?
Обсуждают сегодня