xframelib
Version:
积累的前端开发基础库,来源于项目和服务于项目。
46 lines (45 loc) • 1.19 kB
TypeScript
import { default as iconv } from 'iconv-lite';
/**
* 差集
* @param a
* @param b
* @returns
*/
export declare function getMinus(a: any[], b: any[]): any[];
/**
* 交集
* @param a
* @param b
*/
export declare function getIntersect(a: any[], b: any[]): any[];
/**
* 提供MD5值计算
* @param content 字符串
* @param needRawHash 是否需要是二进制格式的结果,默认为false
* @returns MD5值
*/
export declare function MD5(content: string, needRawHash?: boolean): string;
/**
* Iconv进行文本编码转换,
* @param content
* @param srcEncoding
* @param targetEncoding
* @returns
*/
export declare function convertEncodeByIconv(content: string, srcEncoding: string, targetEncoding: string): string;
/**
* 文字——编码——Iconv
* @param content
* @param encoding
* @param options
* @returns
*/
export declare function encodeByIconv(content: string, encoding: string, options?: iconv.Options | undefined): Buffer;
/**
* 文字——解码——Iconv
* @param buffer
* @param encoding
* @param options
* @returns
*/
export declare function decodeByIconv(buffer: Buffer, encoding: string, options?: iconv.Options | undefined): string;