TypeWriter找不到继承的属性

时间:2016-11-03 15:55:50

标签: typewriter

打字机似乎没有拉出继承的属性

public class BaseClass
{
    public int Id { get; set; }
}

public class MyClass : BaseClass
{
    public string Name { get; set; }
}

.tst文件

namespace ModelNs  {
    $Classes()[
    export class $Name { $Properties()[
        public $name: $Type;]

        public constructor() { }
    }]
}

输出

namespace ModelNs {

    export class MyClass { 
        public method: string;

        public constructor() { }
    }
}

它缺少Id属性。

是的,我可以添加一行

public id: number;

将.tst文件作为停止间隙,但要添加更多属性(比此示例)。

1 个答案:

答案 0 :(得分:9)

您可以使用$BaseClass访问继承类的属性,例如

namespace ModelNs  {
    $Classes()[
    export class $Name { 

        // Inherited properties
        $BaseClass[$Properties[
        public $name: $Type;]]

        $Properties[
        public $name: $Type;]

        public constructor() { }
    }]
}