我需要重现这段C代码的功能,但是是用 typescript 。这段代码的目的主要是简化JPL的The Power of Ten中提到的错误检查,但是我找不到一种方法在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条答案
按热度按时间fruv7luv1#
也许你可以尝试ts-macro,作为它的名字,impl宏为ts基于ttypescript。