## 🐛 Bug Report <!-- A clear and concise description of what the bug is. --> Lib version: 3.9.0 ## Steps To Reproduce `getSheetValues()` is [defined as](https://github.com/exceljs/exceljs/blob/master/index.d.ts#L1197): ``` /** * return all rows as sparse array */ getSheetValues(): Row[]; ``` So one would expect a `Row` type to be returned. ## The expected behaviour: However reviewing the [code for this function](https://github.com/exceljs/exceljs/blob/master/lib/doc/worksheet.js#L444): ``` // return all rows as sparse array getSheetValues() { const rows = []; this._rows.forEach(row => { if (row) { rows[row.number] = row.values; } }); return rows; } ``` A plain array is being returned instead. ## Possible solution (optional, but very helpful): Update type definition to ```typescript /** * return all rows as sparse array */ getSheetValues(): Cell[][]; ```