microsoft / microsoft/TypeScript

Namespace elements cannot export without declaration

Ouverte
#5,220 4 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

In Discussion Suggestion
Langage dominant
Go
Étoiles
111k
Forks
14.3k
Merge moyen
1 j 19 h
PR mergées (30 j)
117

Description

es6 modules can export module elements without declaration.

import foo from 'foo';
export {foo}

Namespaces are not.

import foo from 'foo';
namespace NS {
  export {foo} // not support syntax
  export var foo = foo; // invalid

  var bar = foo;
  export var foo = bar; // too redundant
}

Namespaces should support non-declaration export.

related: https://github.com/Microsoft/TypeScript/issues/5175

Guide de contribution

Ouvrir le guide de contribution

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.

Piste de recherche

Commencez par les exemples de syntaxe de namespace et d’exportation dans cette issue, puis consultez l’issue associée #5175 pour le contexte. La tâche est terminée lorsqu’un namespace peut réexporter un élément de module importé sans le redéclarer, et que les exemples TypeScript présentés se compilent correctement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
compilers
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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