Typing generic (20/27)

Typing generic