Zephyrnet-logotyp

Hur man bidrar till Open Source TypeScript-projekt

Datum:


Om du tänker på idéerna om öppen källkod som tillämpas på information i ett uppslagsverk, kommer du till Wikipedia - massor och massor av små bidrag som bubblar upp till något som är meningsfullt. - Matt Mullenweg

En av mina favoritaspekter av öppen källkod är det faktum att vem som helst kan bidra! Det är som "produktiv volontärarbete" (om du ska humor mig). Det är ett fantastiskt sätt att bygga något större än dig, ge tillbaka till samhället och höja dina färdigheter.

I den här artikeln ska vi prata om praktiska sätt för dig att engagera dig i OpenScript TypeScript-projekt. Vi kommer först att täcka utvärdering av din nivå och sedan hoppa in i hur du kan hitta möjligheter.

Bedöma din nivå

Innan du börjar bidra till öppen källkod vill du hitta din komfortnivå. Var är du skickligt? Vilken nivå av komplexitet vill du lösa? Hur mycket tid vill du spendera? Det här är viktiga frågor att tänka på innan du dyker in. Denna information kommer att vägleda oss under processen att hitta möjligheter.

För att förenkla saker skapar vi tre nivåer:

  • Nivå 1
  • Nivå 2
  • Nivå 3

På varje nivå ger vi en beskrivning och ett exempel på bidrag till någon på den nivån. Låt oss ta en titt.

Nivå 1: Ny på TypeScript

Den första nivån i vår typnivåbedömning av TypeScript-kompetens är för dem som är ”nya för TypeScript.” Du kanske befinner dig här om någon av denna beskrivning resonerar med dig:

Du är ny på TypeScript. Du känner dig tillräckligt bekväm med JavaScript för att du bestämde dig för att prova TypeScript. Du har tittat på dokumenten kort. Du kanske har gått igenom en tutorial eller två och. Du kanske har sett en video om TypeScript på YouTube. "Nybörjare" känns korrekt när du märker dina TypeScript-färdigheter.

Nedan följer några exempel på saker du kan bidra till medan du befinner dig på den här nivån:

  • uppdateringar av dokumentation

Nivå 2: Bekväm med TypeScript

Nästa nivå i vårt system är där jag föreställer mig att de flesta själv kategoriserar. Läs beskrivningen och se om detta beror på hur du för närvarande känner:

Du har använt TypeScript i några få projekt. Du känner dig bekväm med TypeScript och förstår hur du åtgärdar allmänna typfel. Du är ingen expert när det gäller att förstå frågor, men du vet säkert hur du hittar svaret. Du kanske har skrivit en handfull gränssnitt eller skriv alias. Du känner till ett anständigt antal TypeScript-tricks eller tips. Kompilatorn är inte din bestie, men du betraktar dig själv som bekant.

På den här nivån kan du känna dig bekväm att bidra på följande sätt:

  • fixa buggar
    • fixa ett typfel
    • gör ett switchuttalande uttömmande
  • lägga till små funktioner
    • omvandling any till rätt typ
  • uppdatera dokument med nya exempel, mallar etc.

Nivå 3: Redo för TypeScript-utmaningar

Den sista nivån vi har är för människor som känner sig ganska bekväma med TypeScript och är redo för en utmaning! Ta en titt på beskrivningen nedan och se om det är så du skulle beskriva din nivå:

Om någon höll poäng, skulle det säga "TypeScript 0. Du 1". Du känner dig bekväm med TypeScript. Du kanske har konverterat en JavaScript-kodbas till TypeScript. Du kanske har skrivit ett stort projekt från grunden i TypeScript. Du har räknat ut hur man krypterar kryptiska TypeScript-meddelanden. Kanske kommer andra till dig när de behöver TypeScript-hjälp. Du kanske har lärt andra TypeScript och andra hänvisar till dig som "TypeScript" -personen.

Några exempel på var du kan tänka dig att bidra:

Hitta möjligheter

Nu när du har en uppfattning om vilken nivå du är på är det dags att fundera över var du ska börja leta efter möjligheter. Vi täcker tre där du kan ha tur.

GitHub

Ja, det här är helt klart det mest uppenbara. Du hittar många open source-projekt på GitHub. Det kan dock ofta vara överväldigande. Var börjar du ens?

Det bästa stället att börja är TypeScript-specifika organisationer och repos. Det här är organisationer med många TypeScript-repos. Låt oss titta på en typisk sökprocess. Här är stegen du kan gå igenom efter att du har hittat en TypeScript-organisation eller repo med TypStrong:

  1. Öppna repo från organisation → gaffel-ts-checker-webpack-plugin
  2. Navigera till problem → / problem
  3. Leta efter en “hjälp ville”Eller” bra första utgåva ”typ av etikett
  4. Gå nu till sidan Globala frågor → https://github.com/issues
  5. Filtrera efter organisation, utfärda tillstånd och etikett → exempel
  6. Sortera efter minst kommenterade → sortera: kommentarer-asc
  7. Hitta en fråga som passar din nivå

Anledningen till att minst sorterade sorteras är att detta hjälper till att hitta problem som ännu inte har anspråk eller bearbetats. Jag har använt en liknande taktik tidigare bidrar till Rust öppen källkod och det fungerade bra!

Twitter

Det näst bästa stället att ta hand om GitHub är Twitter. Varför? Det är ett bra ställe att dela med sig av vad du gör och andra kanske märker. Om du nämner att du aktivt vill bidra till TypeScript-projekt med öppen källkod kan någon peka dig i en riktning.

Så här hittade jag ett av de öppna källkodsprojekten jag bidrog till:

Öppen källkod Typescript Twitter-meddelanden

Återigen, en vän (@swyx) visste att jag letade efter projekt med öppen källkod för att finjustera mina TypeScript-färdigheter och pekade ut denna tweet för mig. Det ledde till en fråga för att förbättra dokumentationen för nybörjare och tre PR som slogs samman.

På en mer praktisk sida, här är vad du kan göra för att öka din lycka att hitta OpenScript TypeScript-projekt på Twitter:

  • Lär dig offentligt, dvs dela dina mål med andra
  • Följ framstående TypeScript-communitymedlemmar (börja med listan som @typescript följer)
  • Sök efter tweets som nämner TypeScript

Det kan finnas mindre möjligheter på Twitter, men det är fortfarande värt ansträngningen som en extra aveny.

Discord

TypeScript-communityn har sin egen Discord-server. Här kan du mingla med andra medlemmar och chatta om projekt, men du kan också skriva om open source och dela det du letar efter! Jag har inte personligen provat det här, men jag skulle göra det om jag letade efter.

Det kan träffas eller missas, men jag är nästan säker på att någon kommer att känna till ett problem eller vara villig att hjälpa till att hitta en som passar din skicklighetsnivå.

Sammanfattning

Att bidra till TypeScript öppen källkod ger dig möjlighet att samarbeta med andra i projekt som används av samhället. Det ger också ett sätt att höja dina färdigheter. Det är en vinn-vinn för båda grupperna.

Kom ihåg att förstå var din kompetensnivå ligger och var du vill vara när du väljer vilka projekt du ska ta itu med. Dra nytta av GitHubs speciella söksyntax, men försumma inte Twitter eller Discord. Som en bra snickare, vet hur du använder alla dina verktyg.

Jag hoppas att du tyckte att den här artikeln var till hjälp! Om du gjorde det, tweet @jsjoeio och låt mig veta!

Om du använde någon av denna information för att hitta och bidra till TypeScript öppen källkod, berätta för oss i kommentarerna nedan!

Lycklig kodning!

Källa: https://www.sitepoint.com/open-source-typescript/?utm_source=rss

plats_img

Senaste intelligens

plats_img