* feat(traverse): specific return type for virtual types' validators
update generator script to use virtualType.types[0] as it's type
fix#13576
* fix: remove unused ts-expect-error
so glad that it works
* feat: use VirtualTypeAliases to generate validators for virtual types
* fix: return boolean when it doesn't have any alias
* fix: use type only import and simplify condition