TypeScript

by Terrance Smith

HTML

<div id="app"></div>

CSS

body {
  background: #20262E;
  padding: 20px;
  font-family: Helvetica;
}

#app {
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  transition: all 0.2s;
  text-align: center;
}

TypeScript

function fold (arr) {
  for(int i=0;i<arr.length;i++){
    if(Array.isArray(arr[i])){
      var child = arr[i];
      arr[i] = fold(child);
    }else{
      arr.push(arr[i]);
    }
  }
  return arr;
}

let arr1 = [1];
fold(arr1);

document.querySelector("#app").innerHTML =   [1,2];