跳到主要内容

RepositoryGeneratorSymbols

Defined in: generators/RepositoryGenerator.interface.ts:67

生成器自报的产物符号

Remarks​

与 IRepositoryGenerator.generate 一一对应:只声明本生成器自己写入的符号。 扩展类型(repository 不是 Repository)的实体会先跑一轮基类 Repository 生成, 那一轮的符号由基类生成器自报;覆盖了 generateMethods 而不调用 super 的子类, 同样必须覆盖 IRepositoryGenerator.declareSymbols 而不合并父类结果,否则同一个 符号会被声明两次,预检把它当成冲突。

Properties​

entityInterfaces?​

readonly optional entityInterfaces?: readonly string[];

Defined in: generators/RepositoryGenerator.interface.ts:76

实体类要 implements 的接口名,从 IRepositoryGenerator.entityBaseModuleSpecifier 引入;非空时取代默认的 IEntity。


instanceMembers?​

readonly optional instanceMembers?: readonly string[];

Defined in: generators/RepositoryGenerator.interface.ts:71

写入实体类的实例成员名。


types?​

readonly optional types?: readonly RepositoryGeneratorTypeSymbol[];

Defined in: generators/RepositoryGenerator.interface.ts:69

写入实体声明文件的顶层类型。