Added 'typedef' tslint rule as an error


The following PR has been merged #5844 which promotes typedef tslint warnings into errors and
fixes any violations of the rule. Because of the change, it is likely that any PR that is currently in review
might break if it is not uplifted against master.

I will look out for any such PRs and provide comment or fixes itself but the best course of
action is to uplift the PRs against master and look out for the build failure due to the strict check.

Additional Info

[original thread by Vince Fugnitto]