Typing generic (19/27)

Typing generic