UNPKG

@pkt/utils

Version:

28 lines (27 loc) 706 B
/** * * 映射枚举到选项 * * @param _enum 枚举 * @returns [] */ export declare function mapEnumToOptions<T>(_enum: T): Options<T>[]; export interface Options<T> { key: Extract<keyof T, string>; value: T[Extract<keyof T, string>]; } /** * 浏览器内置uri解码`decodeURI()`函数的增强版,可以解码任何uri * * @param uri 地址 * @returns uri */ export declare function superDecodeURI(uri: string): string; /** * * 将url中的参数解析为一个对象 * * @param rawParam 格式为`var1=value1&var2=value2` * @returns 返回类似`{var1: "value1", var2: "value2"}`的对象 */ export declare function parseUrlParam(rawParam: string): Record<string, unknown>;