export function unwrapArray<T>(item: T | Array<T>): T {
  return Array.isArray(item) ? item[0] : item;
}

export function getChangeIndices<T>(arr: Array<T>) {
  const result = [];
  let previousItem = null;

  for (let i = 0; i < arr.length; i++) {
    const item = arr[i];
    if (previousItem && previousItem !== item) {
      result.push(i);
    }
    previousItem = item;
  }

  return result;
}
