Two TS linting errors in `main.ts`
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- Menos de uma hora
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
- Domínio
- developer-experience
Direção de pesquisa
Find the ng new workspace template that emits src/main.ts (the angular-cli schematics workspace files, ending in .ts.template) and update the .catch callback to the block-bodied err: unknown form shown in the issue. Verify by generating a project with ng new, adding @angular-eslint/schematics, switching to tseslint.configs.strictTypeChecked with typed linting parser options, and running ng lint — done means both rules pass. Note an open pull request (#34268) already targets this issue, so check its status before starting.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Command
new
Is this a regression?
- Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was
No response
Description
ng new generates boilerplate that contains two linting errors. They appear when linting with type information:
<path>\src\main.ts
6:11 error Prefer the safe `: unknown` for a `catch` callback variable @typescript-eslint/use-unknown-in-catch-callback-variable
6:19 error Returning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function @typescript-eslint/no-confusing-void-expression
The two issues can be fixed by changing the offending code to:
bootstrapApplication(App, appConfig).catch((err: unknown) => {
console.error(err);
});
See the ts-eslint doc pages for no-confusing-void-expression and use-unknown-in-catch-callback-variable.
Minimal Reproduction
- Generate a new project with
ng new. - Run
ng add @angular-eslint/schematicsto add eslint. In eslint.config.js, changetseslintConfigs.recommendedtotseslint.configs.strictTypeChecked.- Add
languageOptions.parserOptionsas described in thets-eslintdocs. - Run
ng lint.
Exception or Error
Your Environment
Angular CLI : 22.0.1
Angular : 22.0.1
Node.js : 26.9.0
Package Manager : npm 11.16.0
Operating System : win32 x64
Anything else relevant?
TS 7.1 is expected to bring a faster typed linting API, so typed linting will become even more common.
- Linguagem predominante
- TypeScript
- Estrelas
- 27k
- Forks
- 11.8k
- Merge médio
- 1d 46min
- PRs com merge (30d)
- 160
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de angular/angular-cli
-
area: @angular/cli
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
angular/angular-cli#34263 ·
Mantenedores costumam responder em até 1 dia
-
area: @angular/build gemini-triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
angular/angular-cli#33955 ·
Mantenedores costumam responder em até 1 dia
-
area: @angular/cli gemini-triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
angular/angular-cli#33055 · 1 comentário · 3 reações ·
Mantenedores costumam responder em até 1 dia
-
Follow-up to issue: SSR: Add a way to configure externalDependencies for the server bundle onlyAbertaarea: @angular/build
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
angular/angular-cli#34262 ·
Mantenedores costumam responder em até 1 dia
-
Vite dev server: proxy config normalization reorders glob keys, drops string `context` and misses URLs with a query stringTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertaarea: @angular/build
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 65/100
angular/angular-cli#34257 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de angular/angular-cli
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
rajbos/ai-engineering-fluency#2340 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
community documentation first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 70/100
lingdojo/kana-dojo#31864 · 1 comentário · 5 reações ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
zenstackhq/zenstack#2873 ·
Mantenedores costumam responder em até 1 dia
-
CLI: TUI shows onboarding when the provider's API key is only in the environment (e.g. OPENROUTER_API_KEY)Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. AbertaCLI
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
cline/cline#14923 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
paperclipai/paperclip#15490 ·
Mantenedores costumam responder em até 1 dia