@cloudpss/template
Version:
Lightweight string and object templating utilities with interpolation and formula support.
27 lines • 1.14 kB
TypeScript
/** 是否为 ArrayBuffer */
export declare let isArrayBuffer: (value: object) => value is ArrayBuffer | SharedArrayBuffer;
/** 是否为 Error */
export declare let isError: (value: unknown) => value is Error;
declare global {
/** @inheritdoc */
interface ErrorConstructor {
/** @inheritdoc */
isError?(this: void, value: unknown): value is Error;
}
}
/**
* Object.prototype.toString.call 的快捷方式
*/
export declare const toString: (value: unknown) => string;
export declare const hasOwn: (o: object, v: PropertyKey) => boolean;
export declare const isArray: (arg: any) => arg is any[];
export declare const isArrayBufferView: (arg: any) => arg is ArrayBufferView;
export declare const stringify: {
(value: any, replacer?: (this: any, key: string, value: any) => any, space?: string | number): string;
(value: any, replacer?: (number | string)[] | null, space?: string | number): string;
};
/**
* 获取 ArrayBuffer 的拷贝
*/
export declare function copyArrayBuffer(buffer: ArrayBuffer | SharedArrayBuffer, start: number, length?: number): ArrayBuffer;
//# sourceMappingURL=utils.d.ts.map