<t>In my instance, I was using the outDir option but not excluding the destination directory from the inputs:<br/>
<br/>
// Bad<br/>
{<br/>
"compileOnSave": true,<br/>
"compilerOptions": {<br/>
"outDir": "./dist",<br/>
"allowJs": true,<br/>
"target": "es5",<br/>
"allowUnreachableCode": false,<br/>
"noImplicitReturns": true,<br/>
"noImplicitAny": true,<br/>
"typeRoots": [ "./typings" ],<br/>
"outFile": "./dist/combined.js"<br/>
},<br/>
"include": [<br/>
"./**/*"<br/>
],<br/>
"exclude": [<br/>
"./plugins/**/*",<br/>
"./typings/**/*"<br/>
]<br/>
}<br/>
<br/>
```<br/>
<br/>
All we have to do is exclude the files in the **outDir**:<br/>
<br/>
```<br/>
// Good<br/>
{<br/>
"compileOnSave": true,<br/>
"compilerOptions": {<br/>
"outDir": "./dist",<br/>
"allowJs": true,<br/>
"target": "es5",<br/>
"allowUnreachableCode": false,<br/>
"noImplicitReturns": true,<br/>
"noImplicitAny": true,<br/>
"typeRoots": [ "./typings" ],<br/>
"outFile": "./dist/combined.js"<br/>
},<br/>
"include": [<br/>
"./**/*"<br/>
],<br/>
"exclude": [<br/>
"./plugins/**/*",<br/>
"./typings/**/*",<br/>
"./dist/**/*" // This is what fixed it!<br/>
]<br/>
}<br/>
<br/>
```</t>