I tried adding the extensions to .gitignore but the result is as below:
The files are not completely hidden.
WebStorm 2017.3.3
If you don't need run Enable Typescript Compiler.
You can do this
Then
After that, just select you filter
Project as suggested by CibesWhen using WebStorm without the built-in TypeScript Compiler (e.g. because you are running an Angular2 project with their npm start script which does the compiling already) and the other method doesn't work, you can configure your own filtered "Project" panel for WebStorm:
Project Files section of the side panel (Project section does not offer the needed config menu)*.js and *.js.map files (I am using !file[my-root-folder]:app//*.js&&!file[my-root-folder]:app//*.js.map)Project or Project Files) under the name you set the scope.For me, using the Project panel, rather than the Project Files panel did the trick collapsing the *.js and .js.map files and hiding them beneath their corresponding *.ts file.
Note: This is only working when WebStorm's TypeScript Compiler is enabled. (see A_Singh's answer)