Avatar ·

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?