Fluent Validation in TypeScript