Дмитрий Беляев, не совсем понял, речь о том, что функция не сможет принять тип string[] | CustomClass[]?
Если да, то это конечно, тут как раз недавно вопрос на эту тему был.) https://qna.habr.com/q/1058108
Aetae, это важно, если от типа меняется возвращаемый тип.
К примеру:
function test(data: string[]): string;
function test(data: CustomClass[]): CustomClass[];
function test(data: string[] | CustomClass[]): string | CustomClass[] {
//Some code
}
В одном случае вернётся строка, в другом массив. При вызове тс будет отображать всё верно, однако в самой функции определить тип пустого массива мы не сможем никак и что в таком случае возвращать? Строку или массив?
Перегрузки в тсе опасны, в такой функции можно очень сильно накосячить и тс это спокойно съест, поэтому к перегрузкам надо подходить очень аккуратно.
js change url without reload
https://stackoverflow.com/questions/824349/how-do-...