@kot98

Как передать параметр по умолчанию и опциональный параметр вместе?

Есть метод в который если передаю id, то удаляем элемент, а если не передаю, то просто обновляю список. Также нужно добавить еще одну переменную isShow, в зависимости от которой надо выполнять определенную последовательность. Нужно, чтобы по умолчанию она была false. Получается, что оба параметра опциональны, но как задать одному из них значение по умолчанию.
В итоге, если я ничего не передаю в метод, то нужно чтобы id был null, a isShow - false. И можно ли будет вызывать метод, передавая только id или только isShow?
const updateItems = async (payload: {id?: number, isShow?: boolean}) => {
...
payload.id ? payload.id : null
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
const updateItems = async ({ id, isShow = false }: Partial<{ id: number, isShow: boolean }>) => {};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы