Try either (on line 18)
var valueT = test[uint16]()
or
var valueT: uint16 = test[uint16]()
The issue was that `test()` needed to be "told" what the generic type `T` was.
Try either (on line 18)
var valueT = test[uint16]()
or
var valueT: uint16 = test[uint16]()
The issue was that `test()` needed to be "told" what the generic type `T` was.