Erro "requires an imported helper but module 'tslib' cannot be found" ao usar módulos ES2015 no TypeScript
Olá a todos! Sou novo no TypeScript e estou tentando configurar um projeto. Tenho um arquivo simples index.ts com o seguinte código:
```typescript
class User {
constructor(public name: string, public age: number) {}
greet() {
return `Olá, meu nome é ${this.name}`;
}
}
const user = new User("Ana", 25);
console.log(user.greet());
```
No meu tsconfig.json eu defini:
```json
{
"compilerOptions": {
"target": "ES5",
"module": "ES2015",
"outDir": "./dist",
"strict": true
}
}
```
Quando executo a compilação com `tsc`, recebo o erro:
```
error TS2802: This syntax requires an imported helper but module 'tslib' cannot be found.
```
Pesquisei sobre esse erro, mas não entendo completamente o que significa "imported helper" e por que está relacionado ao tslib. Não instalei nenhum pacote adicional, apenas o próprio TypeScript. Vocês podem explicar qual é o problema e como corrigi-lo? Por que esse erro ocorre especificamente ao usar módulos ES2015, e não com CommonJS?