La riga che che stai cercando di capire in realtà è meglio non capirla, non è considerata una “best practices” ma un vero è proprio “Hack” o trucco per fare in modo di replicare la proprietà “length” che è presente in ogni oggetto javascript tramite la creazione di una nuova istanza con Array.from().
Se mi posso permettere utilizzerei quelcosa di più leggibile ed intuibile tipo:
[...Array(90)].map((_, i) => ++i)
Array(90) crea 90 elementi vuoti che vengono destrutturati all'interno di un nuovo array (tre puntini) per ottenere l'array con 90 elementi undefined, questi vengono mappati (con il metodo .map) ritornando solo l'indice pre-incrementato.
quello che avviene è piu o meno questo:
const x = [undefined,undefined].map((_,i)=>++i) // [0,1] indici
x // nuovo array restituito da map è [1,2]
ps. il segno underscore (_) rappresenta il valore undefined che non viene utilizzato all'interno della callback di map.