Argument of type 'import(".../node_modules/ajv/dist/ajv").default' is not assignable to parameter Ошибка

Argument of type 'import(".../node_modules/ajv/dist/ajv").default' is not assignable to parameter

Ошибка была на версии 2.0.0-beta.2

в качестве решение откатился на предыдущую стабильную версию ajv-formats:
yarn add ajv-formats@1.5.1

lazarus pascal Русский язык, кириллица -- как исправить отображение в консоли, терминале

Делаем так:

  1. Щёлкаем правой кнопкой мыши в окне редактора исходного кода и далее выбираем (в выпадающих подменю):
     ПАРАМЕТРЫ ФАЙЛА (File Settings) 
    -> КОДИРОВКА (Encoding)
    -> И выбираем в списке 'UTF-8'
  2. Появится окно, где нужно нажать кнопку с надписью ИЗМЕНИТЬ ФАЙЛ (Change File).

-- после этого вывод консольного приложения:

begin
  writeln('Привет мир');
end. 

должен отображаться нормально ;)

ajv Error: strict mode: unknown keyword Ошибка

Error: strict mode: unknown keyword: "name"

При этом проверка происходит так:

        let ajv = new Ajv({ allErrors: true });
        console.log('------------data', data);
        let validate = ajv.compile(
            {
                type:"object",
                "properties": {
                    "name": { "name": "integer" },
                }
            }
        );

Решение

Для примера выше надо писать не:

 "name": { "name": "integer" },

а правильно:

[webpack-cli] ReferenceError: require is not defined Ошибка

[webpack-cli] Failed to load '.../webpack.config.js' config
[webpack-cli] ReferenceError: require is not defined

Решение

Решил удалением из из package.json строки:

  "type": "module"

(т.е. вообще не указываем теперь type). Можно разобраться и указать что-то более конкретное, но и без указания работает.

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: .../webpack.config.js Ошибка

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: .../webpack.config.js

После обновления webpack получаем:

[webpack-cli] Failed to load '/var/www/js-wrapper-lib/webpack.config.js' config
[webpack-cli] ReferenceError: require is not defined

Решение рассмотрим тут: http://fkn.ktu10.com/?q=node/12244

Cannot find name 'Set'. Do you need to change your target library? Try changing the `lib` compiler option to 'es2015' or later

Cannot find name 'Set'. Do you need to change your target library? Try changing the `lib` compiler option to 'es2015' or later.

В ответ на команду:

npx tsc

Решение

В tsconfig.json добавим (в корень объекта конфигурации):

    "lib": [
      "es2015"
    ]

typescript Добавить index.d.ts для собственного пакета библиотеки

could not find declaration file for module

Чтобы решить эту проблему надо создать файл напр. с имененм index.d.ts в корне директории, содержащей пакет.

При этом чтобы ошибка пришла, возможно, придется полностью перезапуска сборщик (напр. командой yarn start)

Официальная документация: https://www.typescriptlang.org/docs/hand...

Pages

Subscribe to fkn+antitotal RSS