Note: if you want to avoid above-mentioned case sensitivity issues with the rest of your team on Node.js projects if you’re on macOS (the extension quirk appears to be a Node quirk), add this to your jsconfig.json (or TypeScript configuration file if, for some reason, you love having a build process):
{
"compilerOptions": {
…
"forceConsistentCasingInFileNames": true,
…
}
…
}
More: https://www.typescriptlang.org/tsconfig/#forceConsistentCasingInFileNames