Задать вопрос
szQocks
@szQocks

Почему выбрасывает ошибку о наличии какого-либо типа или о деструктуризации?

const fn = v => v;
const test = { fn('test') } // expected string


Пробую прокинуть объект
const fn = v => v.test;
const test = { fn({ test: 'test '}) } // Invalid destructuring assignment target

почему деструктуризация ? тут вообще к тому же функция явно возвращает результат - строку

и самый прикол в том что если в переменную не присваивать объект, то вообще ошибок нет, то есть если не объявлять переменную test

разве тут не должна просто проверка идти на то может ли объект иметь такой-то такой-то ключ и при необходимости вызывать метод toString и всё ?
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Не указано имя поля в новой структуре.
- const test = { fn({ test: 'test '}) }
+ const test = { field: fn({ test: 'test '}) };
Ответ написан
@historydev Куратор тега JavaScript
Редактирую файлы с непонятными расширениями
const fn = v => v;
const test = {[fn("test")]: undefined};
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы