Utveckla Atom-paket i TypeScript
Jag undrade om någon har gjort detta framgångsrikt? Jag kunde inte hitta något stöd för detta.
Vissa referenser till dokumentation eller befintlig kod skulle uppskattas.
Jag är medveten om att Atom kör på Node och att Node har ett TypeScript-kompileringspaket.
Jag undrar specifikt om det fanns TypeScript-definitionsfiler för de moduler som krävs för att bygga Atom-paket.
Svar #1
I slutändan kommer TypeScript att kompileras till JavaScript, så allt som kan skrivas i JS kan skrivas i TS, inklusive Atom-paket.
När det gäller typer är DefinitelyTyped det mest vanliga arkivet för sådana filer. Jag tror att detta är typen du letar efter:
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/atom/atom.d.ts
Du kan spara och inkludera det manuellt om du vill, men det rekommenderade tillvägagångssättet är att använda en typings-hanterare som Typings eller TSD (föråldrad). TSD är föråldrad till förmån för typings, men har ett enklare gränssnitt, så jag skulle inte kalla det illa att använda det som en lärande erfarenhet.
Om du är intresserad av ett verkligt exempel verkar det som att atom-typescript-pluginet är skrivet i Typescript (åtminstone delvis), även om det kan vara för stort för att lätt kunna förstås.