const getIndex = (col) => col.split('').reduce((prev, next) => prev * 26 + parseInt(next, 36) - 9, 0);
const getIndex = (col: string): number => col.split('').reduce((prev, next) => prev * 26 + parseInt(next, 36) - 9, 0);
getIndex('A'); // 1getIndex('B'); // 2getIndex('C'); // 3getIndex('Z'); // 26getIndex('AA'); // 27getIndex('AB'); // 28getIndex('AC'); // 29getIndex('AZ'); // 52getIndex('AAA'); // 703getIndex('AAB'); // 704