([, nameA, extA], [, nameB, extB]) => (nameA - nameB) || (extA < extB
? 1
: (extA > extB ? -1 : 0)
)
function printInc(a: number): void;
function printInc(a: string): void;
function printInc(a: string | number): void {
switch (typeof a) {
case 'string':
console.log(a + ' plus one');
break;
case 'number':
console.log(a + 1);
break;
}
}