javascript - Bunta typer med npm-paket från deklarationsfiler
Jag försöker skapa mitt första npm-modul, här är källkoden:
https://github.com/balazsorban44/use-form
Jag skulle vilja använda semantic-release och skriva min kod i .js-filer, men jag inkluderar också några typdeklarationsfiler för en bättre upplevelse i IDE:er som VSCode. (Observera, jag lär mig också TypeScript)
Jag hittade ett sätt att paketera min kod och till och med publicera den på npm med semantic-release, men när jag försöker importera det där modulen i ett React-projekt får jag inga förslag från IDE:n, förmodligen eftersom jag missade ett (eller några) steg? Hur kan jag inkludera .d.ts-filerna, så att min IDE får upp typdeklarationerna?
Svar #1
Jag lista ut det, tack vare hjälpen jag fick på Twitter!
I package.json var jag tvungen att lägga till min typings-mapp till filerna som ska publiceras på NPM:
https://github.com/balazsorban44/use-form/blob/c4e7efdbb7ca58a3ad48516e3ec63b4a71b72446/package.json#L46-L49
Bortsett från det kan dessa rader också spela en viktig roll:
https://github.com/balazsorban44/use-form/blob/c4e7efdbb7ca58a3ad48516e3ec63b4a71b72446/package.json#L18-L20