Symbol.species

Symbol.species - яку функція конструктора використовувати для створення похідних об'єктів.

Синтаксис:

Symbol.species;

Опис:

species властивість об'єкту Symbol яка містить символ який вказує яку функція конструктора використовувати для створення похідних об'єктів.

Приклад:

class myArray extends Array{ static get[Symbol.species](){ return Array; } } var a = new myArray(1,2,3); var mapped = a.map( function(x){ return x*2; } ); console.log(mapped instanceof myArray); // false console.log(mapped instanceof Array); // true