概述
打印代码的帮助函数
目录
CodeOption (接口)
签名
interface CodeOption {
/**
*用缩进单位得到空文本
*/
indentMake?: (i: number) => string
/**
*换行符号
*/
line?: string
}
v0.2.0 中添加
NodeGroup (接口)
定义一个代码块
签名
interface NodeGroup {
/**
*开始内容
*/
begin: string
/**
*主体内容
*/
content: Array<string>
/**
*结束内容
*/
end: string
/**
*缩进
*/
indent: number
/**
*主体内容分隔符
*/
split?: string
}
v0.2.0 中添加
formatCode (函数)
提供一些帮助方法在建立block
line
item
block 包含头尾内容,一般用于 interface line 是一条语句 item 是包含注释的语句
签名
export const formatCode = ({
indentMake = standIndent,
line = '\n'
}: CodeOption) => ...
v0.2.0 中添加