@pkt/utils
Version:
28 lines (27 loc) • 706 B
TypeScript
/**
*
* 映射枚举到选项
*
* @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>;