(meta: R3FactoryMetadata)
| 220 | } |
| 221 | |
| 222 | export function createFactoryType(meta: R3FactoryMetadata) { |
| 223 | const ctorDepsType = |
| 224 | meta.deps !== null && meta.deps !== 'invalid' ? createCtorDepsType(meta.deps) : o.NONE_TYPE; |
| 225 | return o.expressionType( |
| 226 | o.importExpr(R3.FactoryDeclaration, [ |
| 227 | typeWithParameters(meta.type.type, meta.typeArgumentCount), |
| 228 | ctorDepsType, |
| 229 | ]), |
| 230 | ); |
| 231 | } |
| 232 | |
| 233 | function injectDependencies(deps: R3DependencyMetadata[], target: FactoryTarget): o.Expression[] { |
| 234 | return deps.map((dep, index) => compileInjectDependency(dep, target, index)); |
no test coverage detected
searching dependent graphs…