> For the complete documentation index, see [llms.txt](https://artfulbits-se.gitbook.io/typescript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://artfulbits-se.gitbook.io/typescript/project/compilation-context/files.md).

# Які файли / Which Files?

Використовуйте `include` і `exclude`, щоб указати файли / папки / globs. Наприклад:

```json
{
    "include":[
        "./folder"
    ],
    "exclude":[
        "./folder/**/*.spec.ts",
        "./folder/someSubFolder"
    ]
}
```

## Globs

* Для глобальних: `**/*` (наприклад, приклад використання `somefolder/**/*`) означає всі папки та будь-які файли (припускаються розширення `.ts`/`.tsx` і якщо `allowJs:true` так буде `.js`/`.jsx`)

## `files` option

Крім того, ви можете використовувати `files`, щоб бути явним:

```json
{
    "files":[
        "./some/file.ts"
    ]
}
```

Але це не рекомендується, оскільки ви повинні постійно оновлювати його. Натомість використовуйте `include`, щоб просто додати папку, що містить.
