TypeScript宏扩展

vatpfxk5  于 2023-03-17  发布在  TypeScript
关注(0)|答案(1)|浏览(175)

我需要重现这段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)
fruv7luv

fruv7luv1#

也许你可以尝试ts-macro,作为它的名字,impl宏为ts基于ttypescript。

相关问题