string[] | CustomClass[]
?~~
вполне может быть в ходу.function test(data: string[]): string;
function test(data: CustomClass[]): CustomClass[];
function test(data: string[] | CustomClass[]): string | CustomClass[] {
//Some code
}
вы разницу скорости работы скрипта не измерите никак.