{ "compilerOptions": { "baseUrl": "src", "paths": { "@/*": ["src/*"] } }, "include": ["src"] }npx tsc --init{ "compilerOptions": { ... }, "exclude": ["node_modules", "**/node_modules/*"] }{ "compilerOptions": { "module": "commonjs", "outDir": "dist/", "noImplicitAny": true, "removeComments": true, "preserveConstEnums": true }, "include": [ "*" ], "exclude": [ "node_modules", "**/*.spec.ts" ] }{ "compilerOptions": { "target": "es5", "lib": [ "dom", "dom.iterable", "esnext" ], "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, "forceConsistentCasingInFileNames": true, "noFallthroughCasesInSwitch": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, "jsx": "react-jsx" }, "include": [ "src" ] } { "compilerOptions": { "module": "esnext", "target": "es2016", "jsx": "react-jsx", "strictFunctionTypes": true, "sourceMap": true, "outDir": "./build", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, "forceConsistentCasingInFileNames": true, "noFallthroughCasesInSwitch": true, "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "noEmit": true }, "exclude": ["node_modules", "**/node_modules/*"], "include": ["src", "electron/renderer.ts"] } { "compilerOptions": { "outDir": "./dist/", + "sourceMap": true, "noImplicitAny": true, "module": "commonjs", "target": "es5", "jsx": "react", "allowJs": true, "moduleResolution": "node", } }// source from https://stackoverflow.com/questions/36916989/how-can-i-generate-a-tsconfig-json-file $ tsc --init // Try to run in your console the following to check the version: $ tsc -v // If the version is older than 1.6 you will need to update: $ npm install -g typescript // Remember that you need to install node.js to use npm.[1] $ tsc -v [2] If the version is older than 1.6: $ npm install -g typescript [3] $ tsc --init{ "compilerOptions": { "experimentalDecorators": true, "jsxImportSource": "preact" } }# To force the use of a specific tsconfig.json, use the TS_NODE_PROJECT environment variable TS_NODE_PROJECT="path/to/tsconfig.json" node --loader ts-node/esm ./my-script.ts