פיתוח חבילות אטום ב-TypeScript


תהיתי אם מישהו עשה את זה בהצלחה? לא הצלחתי למצוא שום תמיכה לכך.

חלק מההפניות למסמכים או לקוד קיים יתקבלו בברכה.

אני מודע לכך ש-Atom רץ על Node ושה-Node יש חבילת מהדר TypeScript.

אני מתעניין במיוחד לדעת אם קיימים קבצי הגדרת TypeScript למודולים הדרושים לבניית חבילות Atom.

תשובה #1

בסופו של דבר טייפסקריפט יתומלל ל-Javascript ולכן כל דבר שיכול להיכתב ב-JS יכול להיכתב ב-TS, כולל חבילות אטום.

לגבי טיפוסים, DefinitelyTyped הוא המאגר הנפוץ ביותר לקבצים כאלה. אני מאמין שזהו הטיפוס שאתה מחפש:

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/atom/atom.d.ts

אתה יכול לשמור ולכלול את זה ידנית אם תרצה, אבל הגישה המומלצת היא להשתמש במנהל טיפוסים כמו Typings או TSD (מיושן). TSD מיושן לטובת Typings, אבל יש לו ממשק פשוט יותר אז אני לא הייתי קורא לזה רע להשתמש בו כחוויית למידה.

למקרה שאתה מעוניין בדוגמה מהעולם האמיתי, נראה שהפלאגין atom-typescript נכתב ב-TypeScript (לפחות חלקית), אם כי זה יכול להיות גדול מדי כדי שיהיה ניתן להבין אותו בקלות.