كنت اتكلمت معاكم السنة اللي فاتت ان NodeJS في طريقها لدعم اكواد TypeScript natively, يعني مش هتكون محتاج تعمل transpile لملفات TS قبل ما تشغلها في Node
حاليا الميزة دخلت في Stability level 2 ودة معناها انها بقت جاهزة للاستخدام
دي شوية ملاحظات سريعة قبل ما تجرب الميزة:
- نود مش هتعمل Type checking لما تشغل الملف, وانما هتحذف الـ types وتشتغل عادي ولا كأنها شايفاه
- ممكن تعمل type checking بشكل منفصل قبل تشغيل الكود في development بس مش هتحتاج تعمل transpilation
- لتفعيل ميزة تحويل بعض اكواد TS لكود JS مباشر زي مثلا enums و parameter properties (مش بس تجاهل TS types) استهدم الفلاج دة
- نود مش هتبص لملف tsconfig.json فانت محتاج تختار الاعدادات اللي بتحقق compitability مع الـ runtime زي مثلا التوافق بين compilerOptions.paths و package.imports ودي اتكلمت عنها بشكل مفصل جدا في بوست سابق
- لما تعمل import لـ type أو interface ماتنساش تستخدم
انصحك تستخدم الاعدادات دي في tsconfig
حاليا الميزة دخلت في Stability level 2 ودة معناها انها بقت جاهزة للاستخدام
دي شوية ملاحظات سريعة قبل ما تجرب الميزة:
- نود مش هتعمل Type checking لما تشغل الملف, وانما هتحذف الـ types وتشتغل عادي ولا كأنها شايفاه
- ممكن تعمل type checking بشكل منفصل قبل تشغيل الكود في development بس مش هتحتاج تعمل transpilation
- لتفعيل ميزة تحويل بعض اكواد TS لكود JS مباشر زي مثلا enums و parameter properties (مش بس تجاهل TS types) استهدم الفلاج دة
--experimental-transform-types- نود مش هتبص لملف tsconfig.json فانت محتاج تختار الاعدادات اللي بتحقق compitability مع الـ runtime زي مثلا التوافق بين compilerOptions.paths و package.imports ودي اتكلمت عنها بشكل مفصل جدا في بوست سابق
- لما تعمل import لـ type أو interface ماتنساش تستخدم
import type بشكل صريح عشان NodeJS يكون متأكد ان دة type مش moduleانصحك تستخدم الاعدادات دي في tsconfig
{
"compilerOptions": {
"noEmit": true,
"target": "esnext",
"module": "nodenext",
"rewriteRelativeImportExtensions": true,
"erasableSyntaxOnly": true,
"verbatimModuleSyntax": true
}
}❤1
زي ما ربنا بيكرمنا لازم نكرم الغلابة وخصوصا في رمضان
ان شاء الله في ١٠٠٠ كرتونة هتتوزع علي أسر في أشد الاحتياج للقمة يفطروا بيها
اللي حابب يساهم معايا في الخير يبعت انستا باي بنية فك الكربة
https://ipn.eg/S/dibo.alexbank/instapay/7kQHBu
ملحوظة: اكتب في سبب التحويل كراتين رمضان
ان شاء الله في ١٠٠٠ كرتونة هتتوزع علي أسر في أشد الاحتياج للقمة يفطروا بيها
اللي حابب يساهم معايا في الخير يبعت انستا باي بنية فك الكربة
https://ipn.eg/S/dibo.alexbank/instapay/7kQHBu
ملحوظة: اكتب في سبب التحويل كراتين رمضان
❤7
فرص شغل .. ربنا يوفقكم
للترشيح في الفرص المناسبة اكتب تخصصك في كومنت وابعتلي CV خاص للمراجعة
https://t.me/addlist/-O694-Mmrkw1ZjVk
Software developers for a Saudi client
📱 Mobile App Developer (React Native)
⚙️ DevOps Team Lead
☕️ Java Team Lead
👨💻 Senior Java Developer
🛠 Senior Application Support Engineer
h.sabry@minds-pool.com.
Vuejs and Reactjs developers for Techy Types
hr@techytypes.com
Junior Electrical Engineer for Power line
bassant.aziz@powerline.com.eg
Mid-Level Backend Developer (.NET) – Remote
📍 Location: Remote
💰 Salary: USD 3,000 – 3,500 / month
🕘 Experience: 3 – 5 Years
https://recrenza.com/job/mid-level-backend-developer-net-remote
Mid-level Frontend Developer for a Saudi company
📍Location: Cairo
right.candidate25@gmail.com
للترشيح في الفرص المناسبة اكتب تخصصك في كومنت وابعتلي CV خاص للمراجعة
https://t.me/addlist/-O694-Mmrkw1ZjVk
Software developers for a Saudi client
📱 Mobile App Developer (React Native)
⚙️ DevOps Team Lead
☕️ Java Team Lead
👨💻 Senior Java Developer
🛠 Senior Application Support Engineer
h.sabry@minds-pool.com.
Vuejs and Reactjs developers for Techy Types
hr@techytypes.com
Junior Electrical Engineer for Power line
bassant.aziz@powerline.com.eg
Mid-Level Backend Developer (.NET) – Remote
📍 Location: Remote
💰 Salary: USD 3,000 – 3,500 / month
🕘 Experience: 3 – 5 Years
https://recrenza.com/job/mid-level-backend-developer-net-remote
Mid-level Frontend Developer for a Saudi company
📍Location: Cairo
right.candidate25@gmail.com
❤2
أفضل حاجة نعملها اننا نبدأ رمضان بثواب ورضي ربنا عننا
مكملين بفضل الله في ١٠٠٠ كرتونة علي أسر في أشد الاحتياج للقمة يفطروا بيها
اللي حابب يساهم معايا في الخير يبعت انستا باي بنية فك الكربة
https://ipn.eg/S/dibo.alexbank/instapay/7kQHBu
ملحوظة: اكتب في سبب التحويل كراتين رمضان
مكملين بفضل الله في ١٠٠٠ كرتونة علي أسر في أشد الاحتياج للقمة يفطروا بيها
اللي حابب يساهم معايا في الخير يبعت انستا باي بنية فك الكربة
https://ipn.eg/S/dibo.alexbank/instapay/7kQHBu
ملحوظة: اكتب في سبب التحويل كراتين رمضان
❤9
في فرصة paid internship في شركة سوفتوير في اسكندرية تنتهي بالتوظيف
اللي حابب ينضم يبعتلي cv
اللي حابب ينضم يبعتلي cv
❤4
لما توصل لمرحلة كبيرة جدا من الخبرة والنضج، هتكتشف ان سوق العمل بيحب اللي بيعرف يتكلم مش اللي بيعرف يشتغل
🤣11👏5
"من فطر صائما كان له مثل أجره"
فما بالك بقي لو كانوا فقراء ومش لاقيين ياكلوا ... تخيل الثواب 🙏
مكملين بفضل الله في ١٠٠٠ كرتونة علي أسر في أشد الاحتياج للقمة يفطروا بيها
اللي حابب يساهم معايا في الخير يبعت انستا باي بنية فك الكربة
https://ipn.eg/S/dibo.alexbank/instapay/7kQHBu
ملحوظة: اكتب في سبب التحويل: افطار الفقراء
فما بالك بقي لو كانوا فقراء ومش لاقيين ياكلوا ... تخيل الثواب 🙏
مكملين بفضل الله في ١٠٠٠ كرتونة علي أسر في أشد الاحتياج للقمة يفطروا بيها
اللي حابب يساهم معايا في الخير يبعت انستا باي بنية فك الكربة
https://ipn.eg/S/dibo.alexbank/instapay/7kQHBu
ملحوظة: اكتب في سبب التحويل: افطار الفقراء
❤2
وانت بتفطر ماتنساش تنساهم في افطار فقير معاك
زي ما ربنا بيكرم اكرم اللي حواليك
ساهم في مشروع اطعام ١٠٠٠ اسرة فقيرة طول شهر رمضان
انستاباي
https://ipn.eg/S/dibo.alexbank/instapay/7kQHBu
زي ما ربنا بيكرم اكرم اللي حواليك
ساهم في مشروع اطعام ١٠٠٠ اسرة فقيرة طول شهر رمضان
انستاباي
https://ipn.eg/S/dibo.alexbank/instapay/7kQHBu
❤2