Hi Hackers, I need to apply different logic in template if the argument has a particular type or is untyped expression. Calling getType() in macro triggers compilation failure for untyped expression.
Ideally, something like this. Any ideas are appreciated. template filter(expr : untyped) = when type(expr) is seq[bool]: # currently causes compilation failure if expr is untyped ..... elif type(expr) is seq[int]: .... else: # expression has no type, inject additional variables to make expression typed .... Thank you