我目前有一个生成父类的tst,但是子类也需要在文件中单独列出,以便最终得到1个文件,其中包含所有前端必需的文件。
tst的关键部分目前如下所示:
$Imports
$Classes([TsType])[
export interface $Name $Extends {
$Properties(o=>o.Attributes.Any(a=>a.Name=="TsIgnore")==false)[
$name$IfOptional: $TypeNamespace$Type;]
}]
$Classes(*Generic)[
class $Name$TypeParameters {
$Properties[
public $name: $Type;]
}]
$Enums([TsType])[
export enum $Name{
$Values[
$name,
]
}
]
答案 0 :(得分:1)
在$Classes
中,您可以访问$NestedClasses
。看到这里:http://frhagn.github.io/Typewriter/pages/documentation.html
$Classes(*Generic)[
class $Name$TypeParameters {
$Properties[
public $name: $Type;]
$NestedClasses(*Generic)[
class $Name$TypeParameters {
$Properties[
public $name: $Type;]
}]
}]