Adobe XD Extensibility построен на основе современного движка JavaScript, что означает, что он понимает как более старые версии JavaScript (ES5), так и более новые варианты (ES6 / ES2015 и т. Д.).ExtendScript не поддерживается для плагинов Adobe XD.
Ниже перечислены некоторые полезные функции:
- ES5
- Получатели / сеттеры
Array#map
, Array#foreach
и т. Д.
- ES6 / ES2015 +
- Обещания
- Литералы шаблонов
- Классы
const
и let
(переменные в области блока) - Деструктурирование, параметры по умолчанию и именованные параметры
- Символы
- Итераторы
async
и await
Тем не менее, если вы не знакомы с ES2015 +, вам не нужно его использовать.