// *** before: ***
type Range = [number, number]; // непонятно, что есть что без комментария
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;
}
// подсказки редактора теперь показывают "start" и "end" вместо "0" и "1"