tools: add tsc checker
Motivation
I've noticed that the declare files are not being checked(https://github.com/nodejs/node/pull/54063, https://github.com/nodejs/node/pull/54064) properly.
So I'd like to add lint for those files.
AS-IS
None
TO-BE
$ make lint-ts
If this PR is approved, I would also like to apply typescript-eslint(related https://github.com/nodejs/node/pull/54065).
What do you think? thanks.