Browse Source

feat: add extendsSelf to type utilities

pull/6537/head
Arman Ozak 6 years ago
parent
commit
d1cb728c8d
  1. 5
      npm/ng-packs/packages/schematics/src/utils/type.ts

5
npm/ng-packs/packages/schematics/src/utils/type.ts

@ -107,3 +107,8 @@ export function createTypeAdapter() {
const simplifyType = createTypeSimplifier(); const simplifyType = createTypeSimplifier();
return (type: string) => parseGenerics(type, node => simplifyType(node.data)).toString(); return (type: string) => parseGenerics(type, node => simplifyType(node.data)).toString();
} }
// naming here is depictive only
export function extendsSelf(type: string, base: string) {
return removeGenerics(base) === removeGenerics(type);
}

Loading…
Cancel
Save