From 2e82d0a20d05209ef7f260610c0def07cdd760fe Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Fri, 21 Aug 2020 06:27:52 +0300 Subject: [PATCH] fix: generate interface for base types too --- npm/ng-packs/packages/schematics/src/utils/model.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/model.ts b/npm/ng-packs/packages/schematics/src/utils/model.ts index 58e6e79d0a..3c688fc7eb 100644 --- a/npm/ng-packs/packages/schematics/src/utils/model.ts +++ b/npm/ng-packs/packages/schematics/src/utils/model.ts @@ -133,7 +133,13 @@ export function createImportRefToInterfaceReducerCreator(params: ModelGeneratorP prop.refs.forEach(type => !types[type]?.isEnum && refs.push(type)); return refs; }, []) - .concat(base || []) + .concat( + base + ? parseGenerics(typeDef.baseType!) + .toGenerics() + .join('') + : [], + ) .reduce(reduceRefsToInterfaces, interfaces); } }