This works:
    
    
    proc toRange(a: HSlice[int, int]): HSlice[int,int] = a
    proc toRange(a: int): HSlice[int,int] = a..a
    
    proc toIntSeq(a: HSlice[int, int] | int): seq[int] =
      let r = a.toRange
      for v in r:
        result.add(v)
    
    
    echo toIntSeq(20)
    echo toIntSeq(0..5)
    
    
    Run

Reply via email to