【问题标题】:How do you generate a single file containing the parent class and all child classes?如何生成包含父类和所有子类的单个文件?
【发布时间】:2019-05-01 14:02:54
【问题描述】:

我目前有一个生成父类的 tst,但子类也需要在文件中单独列出,以便我最终得到一个包含前端所有必要文件的文件。

目前 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,
]
}
]

【问题讨论】:

    标签: typewriter


    【解决方案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;]
    }]
    

    }]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 2010-09-27
      • 2019-08-31
      • 2011-11-05
      相关资源
      最近更新 更多