Описание тега ecmascript-2021
ECMAScript 2021 (ES2021) — 12-я версия языка ECMAScript. Он добавляет новые функции, включая Promise.any, String#replaceAll, слабые ссылки и финализаторы. Используйте этот тег только в том случае, если вопрос конкретно касается новых функций или технических изменений, представленных в ECMAScript 2021.
1
ответ
Что значит "?." (точка после знака вопроса) означает в JS
Я наткнулся на "?" синтаксис в другом вопросе SO. Что-то вроде этого - console.log(x?.y?.z); Что оно делает?
07 авг '20 в 21:15
2
ответа
Что такое WeakRef и финализаторы в ES2021 (ES12)
Я хочу понять, что такое и Finalizersв ES2021 с реальным простым примером и где их использовать. Я знаю, WeakRefэто класс. Это позволит разработчикам создавать слабые ссылки на объекты, а Finalizer или FinalizationRegistry позволяет регистрировать ф…
20 мар '21 в 18:34
1
ответ
0
ответов
Шаблон макета сетки в теме WordPress 2021
надеюсь все хорошо Я ищу сетку в теме Wordpress 2021. Я пробовал все сам, но все же домашняя страница и макет страницы категорий имеют форму цикла. Вот ссылка на мой сайт:- mailpromocode.com. Но в адаптивном режиме сайт работает отлично. Мне не нужн…
05 июн '21 в 09:21
2
ответа
лучший способ проверить наличие комбинации элементов в массиве в машинописном тексте
У меня есть массив с некоторым элементом, который я хочу проверить, существует ли какая-либо комбинация элементов в массиве, за которым целевой элемент следует любым элементом checkSet, если да, то верните true, в противном случае верните false. Нап…
01 июл '21 в 16:53
2
ответа
Есть ли тайм-аут у await верхнего уровня?
Поскольку ожидание верхнего уровня принято в ES2022, мне интересно, можно ли предположить, что await import("./path/to/module")вообще не имеет тайм-аута. Вот что я хотел бы сделать: // src/commands/do-a.mjs console.log("Doing a..."); await doSomethi…
07 авг '21 в 20:31
1
ответ
Как преобразовать ECMAScript 12 в ECMAScript 10
Я написал файл JS, некоторые коды в нем находятся в ECMAScript 12. Проблема в том, что все мои устройства поддерживают только ECMAScript 10. Это файл Javascript. Доступны ли какие-либо онлайн-конвертеры или как я могу сделать это вручную?
10 сен '21 в 18:24
2
ответа
1
ответ
ES12: нулевые операторы и объекты объединения
Например, у меня есть такой объект: const a = { b: "value" // and also what about: c: '', or c: 0, c: false ? }; И я хотел бы назначить своему объекту клавишу 'c', но только если она не была назначена раньше. Обычно мы делаем что-то вроде этого: if …
22 ноя '21 в 12:10
2
ответа
В чем разница между «стандартным объектом» и «обычным объектом» в ECMAScript?
В разделе терминов и определений спецификации языка ECMAScript 2021 обычный объект определяется как: объект, который имеет поведение по умолчанию для основных внутренних методов, которые должны поддерживаться всеми объектами Стандартный объект опред…
02 янв '22 в 18:56
2
ответа
У меня есть элегантный способ переназначить значения деконструированного объекта с помощью ESNext [дубликат]
Допустим, у нас есть объект с некоторыми значениями const objectWithSomeValues = { numbers: 12345, word: 'hello', valueIDontWantToBeDeconstructed: [1,2,3,4,{}, null] } И где-то еще в коде я разбираю этот объект const someNewObject = {} const { numbe…
08 янв '22 в 03:15
2
ответа
Flow не поддерживает некоторые встроенные методы JavaScript (ECMAScript), что мне делать?
Как разработчик встроенного программного обеспечения, привыкший к строго типизированным языкам, я был вынужден использовать Flow (https://flow.org) при написании экспериментальной утилиты на JavaScript. Около 10 минут написания кода с помощью JS+Flo…
18 дек '20 в 15:06
1
ответ
Сообщается о неожиданном токене "=" при запуске eslint в функциях стрелок
У меня есть класс JavaScript, и внутри него у меня есть асинхронный метод, который выглядит следующим образом. class ABC { func = async () => { //----line 10 //some code } func2 = () => { //----line 11 //some code } } Когда я запускаю ESLint, …
01 дек '21 в 16:36
1
ответ
details.features.has не является функцией
Я использую angular 13 и es2021 (также пробовал es6, чтобы добавить 2018) tsconfig.lib.json ... "lib": ["dom", "es2021"] ... У меня есть следующий объект. export interface UserDetails { ... features?: Set<UserFeature>; ... } Я пытаюсь проверит…
22 фев '22 в 14:17
1
ответ
«Запуск контекста выполнения» в обработчиках обещаний выражения ожидания абстрактного закрытия в соответствии со спецификацией
Я хотел понять внутренние механизмы движка JavaScript для асинхронных функций, поэтому я проверил Spec . Для остальной части этого вопроса я буду ссылаться на связанную версию спецификации. Раздел 6.2.3.1 описывает это. По сути, создается обещание, …
23 июл '22 в 12:19
0
ответов
Как получить отсутствующую версию скрипта ECMA (es) в проекте nuxt
Итак, у меня есть проект Nuxt, и я использую версию узла 16.16, и я хотел бы использовать https://yarnpkg.com/package/@tsconfig/node16#readme @tsconfig/node16зависимость, расширяющая tsconfig.json. Но после его добавления я получаю две ошибки TS6046…
28 сен '22 в 14:04
0
ответов
Модульный тест завершается неудачно из-за статического метода
Столкнулся с интересной проблемой, есть такой сервис import { Injectable } from '@angular/core'; @Injectable({ providedIn: 'root' }) export class TestService { static generate(url: string, response: string): string[] { return [url + response]; } sta…
21 авг '23 в 19:37
1
ответ
UnhandledPromiseRejection при инициализации OGM на сервере Neo4j GraphQL Express
Я использую экспресс с Neo4jgraphql. Видя это исключение без указания конкретных строк в моем коде. node:internal/process/promises:289 triggerUncaughtException(err, true /* fromPromise */); ^ [UnhandledPromiseRejection: This error originated either …
08 окт '23 в 15:26