打字机似乎没有拉出继承的属性
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文件作为停止间隙,但要添加更多属性(比此示例)。
答案 0 :(得分:9)
您可以使用$BaseClass
访问继承类的属性,例如
namespace ModelNs {
$Classes()[
export class $Name {
// Inherited properties
$BaseClass[$Properties[
public $name: $Type;]]
$Properties[
public $name: $Type;]
public constructor() { }
}]
}