UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

28 lines (27 loc) 1.98 kB
/** Форматирует строку, заменяя вхождения {0}, {1}, {2}... на значения переданных параметров. */ export declare function formatString(str: string, ...args: any[]): string; /** Вставляет replacement в строку str начиная с позиции index, заменяя существующие символы str. */ export declare function replaceStringAt(str: string, index: number, replacement: string): string; /** Разбивает строку на подстроки указанной длинны. */ export declare function chunkString(str: string, length: number): string[]; /** Делает первую букву в строке заглавной. */ export declare function capitalizeFirstLetter(str: any): any; /** Разбивает строку на подстроки, разделяя ее по указанному вхождению. */ export declare function splitFirstSymbol(str: string, symbol: string): string[]; export declare function replaceAll(srt: string, search: string, replacement: string): string; export interface IToCamelCaseExceptions { oldValue: string; newValue: string; } /** * Преобразует имена свойств в объекте так, чтобы они начинались с прописной буквы. * * Пример использования: * * let lowerModel = JSON.parse(str, toCamelCase); */ export declare function toCamelCase(key: any, value: any, exceptions?: IToCamelCaseExceptions[]): any; /** Возвращает true, если переданная строка оканчивается на двоеточие. */ export declare function endsWithColon(str: string): boolean; /** Функция предназначенная для сортировки в алфавитном порядке при помощи Array.sort. */ export declare function compareAlphabetically(a: any, b: any): 0 | 1 | -1;