arayts
Version:
让 TypeScript 开发如丝般顺滑。ArayTS 提供了一套高效、优雅的算法工具集,包含常用的数据结构与算法实现,帮助开发者轻松构建可靠的应用程序。
27 lines • 845 B
TypeScript
declare class TypeInfer {
/**
* 从数据结构推导类型定义
*/
static generateType(data: any, typeName?: string): string;
/**
* 从数据结构生成 TypeScript 接口定义
*/
static generateInterface(data: any, interfaceName?: string): string;
/**
* 生成类型声明文件
*/
static generateTypeDefinition(data: any, name?: string): string;
private static inferType;
private static inferStringLiteralType;
private static inferNumberType;
private static inferArrayType;
private static inferObjectType;
private static formatType;
private static formatInterface;
private static indent;
private static isDateString;
private static isEmailString;
private static isUrlString;
}
export default TypeInfer;
//# sourceMappingURL=typeInfer.d.ts.map