I don't quite understand what you are trying to achieve, something like this or
no?
import typetraits
template underlyingType[T](a:seq[T]): typedesc =
when T is seq:
underlyingType(a[0])
else:
T
let a = @[1,2,3]
let b = @[a, a]
echo underlyingType(a).name # prints int
echo underlyingType(b).name # prints int
- Compile error when wrapper type(...) with template slangmgh
- Re: Compile error when wrapper type(...) with template slangmgh
- Re: Compile error when wrapper type(...) with template cdome
