values.d.ts 1.3 KB

123456789101112131415161718
  1. export declare const isAbsoluteURL: (url: string) => boolean;
  2. export declare let isArray: (val: unknown) => val is unknown[];
  3. export declare let isReadonlyArray: (val: unknown) => val is readonly unknown[];
  4. /** Returns an object if the given value isn't an object, otherwise returns as-is */
  5. export declare function maybeObj(x: unknown): object;
  6. export declare function isEmptyObj(obj: Object | null | undefined): boolean;
  7. export declare function hasOwn<T extends object = object>(obj: T, key: PropertyKey): key is keyof T;
  8. export declare function isObj(obj: unknown): obj is Record<string, unknown>;
  9. export declare const ensurePresent: <T>(value: T | null | undefined) => T;
  10. export declare const validatePositiveInteger: (name: string, n: unknown) => number;
  11. export declare const coerceInteger: (value: unknown) => number;
  12. export declare const coerceFloat: (value: unknown) => number;
  13. export declare const coerceBoolean: (value: unknown) => boolean;
  14. export declare const maybeCoerceInteger: (value: unknown) => number | undefined;
  15. export declare const maybeCoerceFloat: (value: unknown) => number | undefined;
  16. export declare const maybeCoerceBoolean: (value: unknown) => boolean | undefined;
  17. export declare const safeJSON: (text: string) => any;
  18. //# sourceMappingURL=values.d.ts.map