@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
20 lines (19 loc) • 913 B
TypeScript
export declare function useCommonUtils(): {
isNull: (value: any) => value is null;
isUndefined: (value: any) => value is undefined;
isValidString: (value: any) => string | false;
isDef: <T>(val: T) => val is NonNullable<T>;
isString: (val: unknown) => val is string;
isNumber: (val: unknown) => val is number;
isBoolean: (val: unknown) => val is null;
isArray: (arg: any) => arg is any[];
isMultiArray: (val: unknown, level?: number) => boolean;
isSymbol: (val: unknown) => val is symbol;
isFunction: (val: unknown) => val is FunctionConstructor;
isObject: (val: unknown) => val is Record<any, any>;
isPromise: <T_1 = any>(val: unknown) => val is Promise<T_1>;
isNumeric: (val: string) => boolean;
isDate: (val: unknown) => val is Date;
addUnit: (value: string | number) => string | undefined;
camelToKebabCase: (camelStr: string) => string;
};