Я использую сонар, и я получаю запах ошибки в моем последнем случае с переменной i ++ . Мне нужно как-то реорганизовать этот код, чтобы он не был таким избыточным:
private getDetailedUsageUrl(startDate: string, endDate: string, trafficType: string){
this.logsProvider.debugLog(this.logTag, 'getDetailedUsageUrl');
let url = this.detailedUsageServiceUrl;
let i = 3;
if (startDate !== null){
url += 'startDate=$' + i;
i++;
}
if(endDate !== null){
url += '&endDate=$' + i;
i++;
}
if (trafficType !== null){
url += '&trafficType=$' + i;
i++;
}
return url;
}