Skip to content
35 / 51

Что такое Symbol.species и зачем он нужен?

Symbol.species -- статическое свойство класса, которое указывает, какой конструктор использовать при создании производных объектов из методов вроде map(), filter(), slice(). Если ты наследуешь от Array и хочешь, чтобы map() возвращал обычный Array, а не экземпляр твоего подкласса, ты переопределяешь Symbol.species.

Что такое Symbol.species и зачем он нужен? | JScriptiser