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