Added more return types

This commit is contained in:
Alexander Cerutti
2019-05-20 23:51:13 +02:00
parent a549d94d67
commit ffdaf8ac61
2 changed files with 17 additions and 17 deletions

View File

@@ -430,7 +430,7 @@ export function isValid(opts: any, schemaName: keyof Schemas): boolean {
* @returns {object} the filtered value or empty object
*/
export function getValidated(opts: any, schemaName: keyof Schemas): Object {
export function getValidated<T extends Object>(opts: any, schemaName: keyof Schemas): T {
let resolvedSchema = resolveSchemaName(schemaName);
let validation = Joi.validate(opts, resolvedSchema, { stripUnknown: true });