У меня есть следующий метод регистрации:
private logData<T, S>(operation: string, responseData: T, requestData?: S) {
this.logger.log(operation + ' ' + this.url);
if (requestData) {
this.logger.log('SENT');
this.logger.log(requestData);
}
this.logger.log('RECEIVED');
this.logger.log(responseData);
return responseData;
}
requestData является необязательным, я хочу иметь возможность вызывать logData без необходимости указывать тип S, когда я не отправляю requestData методу: вместо: this.logData<T, any>('GET', data), Я хочу позвонить this.logData<T>('GET', data).
Есть ли способ добиться этого?