Question: I know you can get it on the settings page.
I have multiple calendars on a single account.

I can get the names back with 
service.list\_calendar\_lists(page\_token: page\_token)

but how do I can the calendar ids associated with the names of the calendars

Answer: 
This problem occurred because the TypeScript compiler tries to transpile everything, including files that are already JavaScript, in which case it understandably complains that it will overwrite its input. I found no combination of "include" and "exclude" statements which could stop this behaviour.

The solution is to add a new field, "outDir", to the compilerOptions, so it looks like this

```js
{
    "compilerOptions": {
        "module": "commonjs",
        "sourceMap": true,
        "watch": true,
        "allowJs": true,
        "outDir": "generated"
    }
}

```

This will cause tsc to copy ALL ts and js in your project to the specified folder. There will be no more of those pesky TS5055 errors.

If the import references in your project are all relative, this should be fine. Otherwise, for example, if your Node.js project is using a "public" folder at the top level, you might have to modify path references in your code accordingly.
My problem was a bit different - adding a new `typescript` file to an existing configuration.  

Turns out there was a problem with an import inside it that caused a cycle and that's why the compilation failed in my case.