Использование переменной «по умолчанию» - PullRequest
0 голосов
/ 09 октября 2018

Есть ли способ использовать переменную default в качестве аргумента?

По сути, мне передают реквизит с именем default из файла json, но всякий раз, когда я пытаюсь сослаться на него, он выдает ошибку (потому что это зарезервированное слово, я думаю)

Есть лиКак это обойти?

json = { default: 0, type: number } // passed into my function

const func = ({default, type}) => { // "default" is a reserved word
    console.log(default)
}

Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Вы можете отправить весь json -объект в качестве аргумента и обратиться к полю объекта:

json = { default: 0, type: number } // passed into my function

const func = (json) => { 
   const myTrickyValue = json['default'];
   console.log(myTrickyValue);
}
0 голосов
/ 09 октября 2018

Вы можете переименовать параметр при передаче его функции:

const json = { default: 0, type: 'number' };

const func = ({ default: newDefault, type }) => {
  console.log(newDefault, type);
}

func(json);

См .: разрушение объекта 1 & 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...