// *** before: ***
type Range = [number, number]; // without a comment, which is which
function makeRange(start: number, end: number): Range {
return [start, end];
}
// *** in version 4.0: ***
type RangeLabeled = [start: number, end: number];
function makeRangeLabeled(...args: RangeLabeled): RangeLabeled {
return args;
}
// editor hints now show "start" and "end" instead of "0" and "1"