getMetaDataSymbol() declares a boxed Symbol
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 70/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, typescript
- Ambito
- api
Direzione di ricerca
Inizia dalle dichiarazioni di tipo ESM e CommonJS per XMLParser.getMetaDataSymbol(), poiché la segnalazione afferma che entrambe restituiscono un Symbol boxed, mentre l'implementazione restituisce un symbol primitivo. Esegui la riproduzione con npx tsc --strict --noEmit --module nodenext repro.mts per confermare l'errore TS2322. Il lavoro è completato quando questo controllo compila e i test dei consumer ESM e CommonJS passano con il tipo di ritorno dichiarato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
- Are you running the latest version?
- Have you included sample input, output, error, and expected output?
- Have you checked if you are using correct configuration?
- Did you try online tool? Not applicable to TypeScript declarations.
- Have you checked the docs for helpful APIs and examples?
Description
The ESM and CommonJS declarations return boxed Symbol from XMLParser.getMetaDataSymbol(), preventing direct use as a property key. The implementation returns a primitive symbol, with an existing string fallback.
Input
fast-xml-parser 5.11.2, TypeScript 5.9.3. Save as repro.mts and run npx tsc --strict --noEmit --module nodenext repro.mts.
Code
import { XMLParser } from "fast-xml-parser";
const key: PropertyKey = XMLParser.getMetaDataSymbol();
Output
error TS2322: Type 'Symbol' is not assignable to type 'PropertyKey'.
expected data
The assignment should compile. I have a declaration-only fix returning symbol | string, with ESM and CommonJS consumer tests.
Would you like to work on this issue?
- Yes
- No
- Lingua principale
- JavaScript
- Stelle
- 3.1k
- Fork
- 398
- Merge medio
- 3g 9h
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NaturalIntelligence/fast-xml-parser
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
NaturalIntelligence/fast-xml-parser#888 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
ignoreDeclaration does not ignore lower case doctype declarationForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
NaturalIntelligence/fast-xml-parser#870 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
Enhance type definition for XMLParser `isArray` option when using TypeScriptForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
NaturalIntelligence/fast-xml-parser#803 · 21 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 3 giorni
-
Feature-Request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
NaturalIntelligence/fast-xml-parser#779 · 9 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
NaturalIntelligence/fast-xml-parser#766 · 4 commenti ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di NaturalIntelligence/fast-xml-parser
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
schmayterling/hibi#245 ·
I maintainer di solito rispondono entro 1 giorno
-
factory-active task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
vercel/ai#23304 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug package:vitest
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
cloudflare/workers-sdk#16255 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Proxy and MCP URLs with an empty authority parse as a different hostForse già presa @ericcaiwx-star l’ha presa oggi. Apertaclawsweeper:bulk-filed clawsweeper:linked-pr-open clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
openclaw/openclaw-enterprise#2384 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Access-request approve silently discards the decider's note (decision_note written only on deny)Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Uuriko/project-room#3378 ·
I maintainer di solito rispondono entro 1 giorno