Update require/typed in no-check mode for keywords

Closes PR 14463
Fix require/typed in no-check mode for structs

The constructor name was handled incorrectly for TR's current
defaults. Also support the extra keyword arguments.
Refactor TR's no-check-helper module