Запитання з тегом «destructuring»

11
Один лайнер для отримання деяких властивостей з об'єкта в ES 6
Як можна записати функцію, яка займає лише кілька атрибутів найбільш компактно в ES6? Я придумав рішення, використовуючи деструктуризацію + спрощений буквальний об'єкт, але мені не подобається, що список полів повторюється в коді. Чи є ще стрункіше рішення? (v) => { let { id, title } = v; return { id, …

16
Чи можна зруйнувати існуючий об’єкт? (Javascript ES6)
Наприклад, якщо у мене є два об'єкти: var foo = { x: "bar", y: "baz" } і var oof = {} і я хотів перенести значення x і y з foo в oof. Чи є спосіб зробити це, використовуючи синтаксис деструктуризації es6? можливо щось на кшталт: oof{x,y} = foo

3
Типи деструктурування об'єктів
Це const { foo: IFoo[] } = bar; і це const { foo: Array<IFoo> } = bar; розумно викличе помилку. І це const { foo: TFoo } = bar; просто знищить TFooмайно. Як можна вказати типи деструктованих властивостей об'єкта?

4
Що роблять фігурні дужки в операторах `var {...} = ... '?
Не впевнений, що це синтаксис JS, характерний для Mozilla, але я часто знаходив змінні, декларовані таким чином, наприклад, у додаткових документах SDK : var { Hotkey } = require("sdk/hotkeys"); і в різних хромованих Javascript ( letзамість цього використовується оператор var), let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu …


12
Призначення змінних JavaScript із кортежів
В інших мовах, таких як Python 2 та Python 3, ви можете визначати та призначати значення змінній кортежу та отримувати їх значення таким чином: tuple = ("Bob", 24) name, age = tuple print(name) #name evaluates to Bob print(age) #age evaluates to 24 Чи є щось подібне в JavaScript? Або мені …

2
Фігурні дужки (фігурні дужки) в операторі Node.js 'require'
Я намагаюся зрозуміти різницю між двома наведеними нижче вимогами "вимагати". Зокрема, яка мета { }обгортання s ipcMain? const electron = require('electron') const {ipcMain} = require('electron') Вони обидва призначають вміст electronмодуля, але, очевидно, вони функціонують по-різному. Хтось може пролити світло?

3
Параметр функції деструктурованої документа в JSDoc
Раніше я завжди документував свої параметри об’єкта наступним чином: /** * Description of the function * * @param {Object} config - The configuration * @param {String} config.foo * @param {Boolean} [config.bar] - Optional value * @return {String} */ function doSomething (config = {}) { const { foo, bar } = …

3
Деструктуризація в Node.JS
Це недавнє відео стверджує, що деструктуризація EMCAScript 6 вже частково реалізована в Node.JS. Я пробував різні приклади (використовуючи v0.10.12 та --harmonyпрапор), такі як var [a, b] = [1, 2]; і var {a: a, b: b} = {a: 1, b: 2}; безрезультатно. Здається, цей квиток передбачає, що деструктуризація ще не підтримується …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.