arethetypeswrong / arethetypeswrong/arethetypeswrong.github.io

Incorrect fallback bug detection

Ouverte
#23 2 commentaires 2 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
TypeScript
Étoiles
1.6k
Forks
65
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

For a package like this:

```ts
// package.json
{
"name": "some-pkg",
"version": "0.0.0",
"exports": {
".": {
"import": {},
"require": {},
"default": "./index.js"
}
}
}
// index.js
console.log('a')
// index.d.ts
export {};
```

Importing it works in Node (and TypeScript) but arethetypeswrong reports that it's relying on https://github.com/microsoft/TypeScript/issues/50762 when it's not since TypeScript is doing the correct thing in this case and working like Node.

(of course it makes no sense to do what's in the example, it's just to illustrate the problem)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Reproduisez le rapport avec la structure de package.json, index.js et index.d.ts montrée dans l’issue, puis suivez le chemin de détection des bugs du fallback qui signale l’issue #50762 de TypeScript. Comparez le résultat de l’analyseur avec la résolution de import/require/default exports par Node et TypeScript ; le travail est terminé lorsque ce cas n’est plus signalé comme dépendant de cette issue, tandis que les cas réels de fallback continuent d’être détectés.

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

Évaluation

Stack technique
node.js, typescript
Domaine
tooling
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

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