Do you work at a large company?
function foobar(version: number): string {
if (version >= 3) { return 'result_3'; }
else if (version >= 2) { return 'result_2'; }
else if (version >= 1) { return 'result_1'; }
else {
throw new Error(`Cannot interpret version '${version}'`);
}
}
?