tsconfig.json

Jest и Typescript: Как настроить работу

Для nodejs 20, можно проверсти такие настройки

  1. Запускать тесты будем командой:
    npm test

    Которую можно как-то так:

    "scripts": {
        "test": "node --experimental-vm-modules node_modules/.bin/jest tests/__tests__"
    }

    -- где в нашем случае tests/__tests__ -- папка (относительно корня проекта), в которой лежат тесты.

tsconfig cannot write file because it would overwrite input file

Возможное решение

Добавьте в tsconfig.json в compilerOptions путь для компляции "outDir", например:

{
  "compilerOptions": {
    "outDir": "./dist",
    "allowJs": true
  }
}

typeorm Property ... has no initializer and is not definitely assigned in the constructor

Property ... has no initializer and is not definitely assigned in the constructor

Наиболее простое решение порблемы - выставить:

"strictPropertyInitialization": false

в tsconfig.json

Источник идеи: https://stackoverflow.com/a/50241920

The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'esnext', or 'system'.ts(1343) Ошибка

The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'esnext', or 'system'.ts(1343)

Возможное решение

Установите опцию module файла tsconfig.json например в "es2020", пример в контексте:

Subscribe to RSS - tsconfig.json