arethetypeswrong / arethetypeswrong/arethetypeswrong.github.io

Incorrect fallback bug detection

Aperta
#23 2 commenti 2 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
TypeScript
Stelle
1.6k
Fork
65
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Riproduci il report con la struttura di package.json, index.js e index.d.ts mostrata nell’issue, quindi segui il percorso di rilevamento dei bug del fallback che segnala l’issue #50762 di TypeScript. Confronta il risultato dell’analizzatore con la risoluzione di import/require/default exports da parte di Node e TypeScript; il lavoro è completato quando questo caso non viene più segnalato come dipendente da quell’issue, mentre i casi reali di fallback continuano a essere rilevati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
node.js, typescript
Ambito
tooling
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.