I checked with native language speaker (aka, @jsantell) about if noun should be before or after the the "valid" part, and he said that `isTypeValid` sounds more correct than `isValidType` (that was the original name).

About the too generic name: we have tons of generic name, but I always though that the module worked as context (see for instance `add` or `once`).
If you think `isTypeValid` is too generic, then what about the other generic name we have in the code base? Should we change them too?
If we should be more specific here, why we shouldn't more specific also in the other modules? What is the discriminant?