Подскажите, как проверить массив на имутабельность? В конечном результате тест должен проверять изменился ли массив, а если да, то выдавать ошибку, что изменить его нельзя.
import { List, Set } from "immutable"
export let list1: number[] = [1, 2, 3];
export function mass(list1) {
let listFromArray = List(list1);
if (listFromArray == List(list1)) {
throw new Error("immutable");
}
return listFromArray;
};
Код теста:
import {mass} from "./sum"
import { List, Set, isImmutable } from "immutable"
test('check for variability', () => {
const list1: number[] = [1, 2, 3];
const listFromArray = mass(list1);
const expectedResult = List([1, 2, 3]);
expect(expectedResult).toThrowError('Error');
});
Сборка персонального компьютера от Artline: умный выбор для современных пользователей