UNPKG

@mathrunet/masamune

Version:

Manages packages for the server portion (NodeJS) of the Masamune framework.

64 lines (63 loc) 1.59 kB
/** * 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[][];