"import type" without enabling "verbatimModuleSyntax"
is meaningless according to TypeScript's documentation^1.
TypeScript can detect and remove the unused imports
automatically based on its set of rules.
However, being verbose and accurate is not a bad thing.
This commit enables "verbatimModuleSyntax" and
"consistent-type-imports" rules, so we can declare our
imports more exactly.
"import type" without enabling "verbatimModuleSyntax" is meaningless according to TypeScript's documentation^1. TypeScript can detect and remove the unused imports automatically based on its set of rules.
However, being verbose and accurate is not a bad thing. This commit enables "verbatimModuleSyntax" and "consistent-type-imports" rules, so we can declare our imports more exactly.