JS операторы

Получение копии массива

Допустим в классе есть приватное свойство типа массива. И метод геттер, который его возвращает. Для того, чтобы геттер возвращал не непосредственно ссылку на объект, а копию, можно использовать метод slice() без аргумента:

return this.propName.slice();

Оператор spread

Синтаксис: ...[val1, val2, val_n]

Оператор spread в аргументе функции, позволяет передать массив, как список.

my_funcrion(...[arg1, arg2])

это будет интерпретировано как:

my_funcrion(arg1, arg2);
Источник – курс «Angular 5 the complete guide», Maximilian Schwarzmüller
Редактировать на GitHub