Typehint consturct param