C++ - הרחבת מקרו ב-TypeScript
אני צריך לשחזר את הפונקציונליות של קוד C זה אך ב-TypeScript. המטרה של קוד זה היא בעיקר לפשט את בדיקת השגיאות כמו שמצויין בספר The Power of Ten של JPL, אבל לא הצלחתי למצוא דרך לעשות זאת ב-TS.
#define ecall(retVal, l_call, format, ...) do { \
int _rv = (l_call); \
if(_rv < 0) { \
printf(format, __VA_ARGS__); \
return retVal; \
} \
else { \
check(); \
} \
} while(0)
תשובה #1
אולי אתה יכול לנסות ts-macro, כפי ששמו מציע, לממש מאקרו עבור ts מבוסס עם ttypescript.