одной переменной?
Например, есть такой код:
private async find(payload: WebhookChangeStatusDto | WebhookAddOrderDto): Promise<number> {
const leadId = payload instanceof WebhookChangeStatusDto
? payload.leads.status[0].id
: payload.leads.add[0].id;
return leadId;
}
То есть, если первый тип - должно брать ID из элемента leads.status[0], если второй тип - должно брать ID из элемента leads.add[0]
Но оно всегда идет по второй ветке и условие не отрабатывает корректно. Может есть другой способ проверять тип или отработать отсутствие элемента status, не падая в exception?
cпасибо!
сделать так чтобы find принимал только { id }?
а как его вытащить из payload, если дальнейший путь отличается? не догоняю
Обсуждают сегодня