Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

chore: evaluate removing isolatedDeclarations from tsconfig

Ouverte
#3,136 1 commentaire 0 réactions 1 personne assignée Voir sur GitHub

@bennypowers y travaille déjà.

Depuis le 8/5/2026.

Évaluation

Cette issue n'a pas encore été évaluée.

Description

Problem

tsconfig.settings.json sets "isolatedDeclarations": true (line 19), which requires explicit type annotations on all exported declarations.

This contradicts the convention documented in CLAUDE.md:

static styles = [styles] array form

With --isolatedDeclarations enabled, that form produces TS9017:

error TS9017: Only const arrays can be inferred with --isolatedDeclarations.

The actual working form must be:

static readonly styles: CSSStyleSheet[] = [styles];

The sibling project red-hat-design-system does not use --isolatedDeclarations and uses the simpler inferred form without issue.

Question

Should we remove isolatedDeclarations from tsconfig.settings.json to allow the simpler convention, or update CLAUDE.md to document the explicit type annotation requirement?

Langage dominant
TypeScript
Étoiles
394
Forks
107
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de patternfly/patternfly-elements

Toutes les issues de patternfly/patternfly-elements

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.