common-utils-y
Version:
my common utils lib
38 lines (37 loc) • 957 B
TypeScript
declare const htmlMap: {
"&": string;
"<": string;
">": string;
'"': string;
"'": string;
};
type Keys = keyof typeof htmlMap;
/**
* HTML 转义:防止 XSS 攻击
* @param str 需要转义的字符串
* @param includes &、 >、 <、 "、 ' 数组,默认转义5种字符
* @returns 转义结果
*/
export declare function escapeHTML(str: string, includes?: Keys[]): string;
declare const cssMap: {
"&": string;
"<": string;
">": string;
'"': string;
"'": string;
};
type CssKeys = keyof typeof cssMap;
/**
* css转义:防止 XSS 攻击
* @param str 需要转义的字符串
* @param includes &、 >、 <、 "、 ' 数组,默认转义5种字符
* @returns 转义结果
*/
export declare function escapeCSS(str: string, includes?: CssKeys[]): string;
/**
* js转义
* @param str 需要转义的字符串
* @returns 转义结果
*/
export declare function escapeJS(str: string): string;
export {};