@mathrunet/masamune
Version:
Manages packages for the server portion (NodeJS) of the Masamune framework.
64 lines (63 loc) • 1.59 kB
TypeScript
/**
* Checks if [value] is {[key: string]: any}.
*
* [value]が{[key: string]: any}であるかどうかをチェックします。
*
* @param value
* Value to be checked.
*
* チェックしたい値。
*
* @returns
* If [value] is {[key: string]: any}, returns true; otherwise, returns false.
*
* [value]が{[key: string]: any}ならtrue、そうでなければfalseを返します。
*/
export declare function isDynamicMap(value: any): value is {
[key: string]: any;
};
/**
* Converts strings, numbers, etc. to the appropriate type.
*
* 文字列や数値などを適切な型に変換します。
*
* @param {string | number} value
* Strings and numbers.
* 文字列か数値。
*
* @return {bool | number | string}
* If it is a string, a numeric value is returned;
* otherwise, the input value is returned.
* 文字列なら数値、そうでなければ入力値が返却されます。
*/
export declare function parse(value: string | number): string | number | boolean;
/**
* Generates a UUIDv4.
*
* UUIDv4を生成します。
*
* @return {string}
* UUIDv4.
*/
export declare function uuid(): string;
/**
* Divides an array into pieces of the specified size.
*
* 配列を指定したサイズで分割します。
*
* @param array
* Array to be divided.
*
* 分割したい配列。
*
* @param chunkSize
* Size of each piece.
*
* 1つのピースのサイズ。
*
* @returns {T[][]}
* Array divided into pieces.
*
* 分割された配列。
*/
export declare function splitArray<T>(array: T[], chunkSize: number): T[][];