@korbiniankuhn/validator
Version:
Validate object schemas for js, expressjs, angular and mongoose.
32 lines (31 loc) • 1.77 kB
TypeScript
export declare const isObjectObject: (value: any) => boolean;
export declare const isPlainObject: (value: any) => boolean;
export declare const get: (object: any, path: string, defaultValue?: any) => any;
export declare const set: (object: any, path: string, value: any) => void;
export declare const has: (object: any, path: string) => boolean;
export declare const isEqual: (value: any, other: any) => boolean;
export declare const uniqWith: (array: any[], comparator: Function) => any[];
export declare const isNull: (value: any) => boolean;
export declare const isNil: (value: any) => boolean;
export declare const isNotNil: (value: any) => boolean;
export declare const isUndefined: (value: any) => boolean;
export declare const isNotUndefined: (value: any) => boolean;
export declare const keys: {
(o: object): string[];
(o: {}): string[];
};
export declare const isString: (value: any) => boolean;
export declare const isBoolean: (value: any) => boolean;
export declare const isInteger: (value: any) => boolean;
export declare const isNumber: (value: any) => boolean;
export declare const isSyncFunction: (value: any) => boolean;
export declare const isAsyncFunction: (value: any) => boolean;
export declare const isFunction: (value: any) => boolean;
export declare const isRegExp: (value: any) => boolean;
export declare const isArray: (value: any) => boolean;
export declare const isObject: (value: any) => boolean;
export declare const defaultToAny: (...values: any) => any;
export declare const removeUndefinedProperties: (object: any) => any;
export declare const removeNilProperties: (object: any) => any;
export declare const clone: (object: any) => any;
export declare const cloneRegex: (regex: RegExp) => RegExp;