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
写入实体声明文件的顶层类型。