Browse Source

Merge branch 'rel-4.0' of https://github.com/abpframework/abp into rel-4.0

pull/6329/head
Erol Arkat 6 years ago
parent
commit
599b576ec8
  1. 11
      npm/ng-packs/packages/schematics/src/utils/type.ts

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

@ -9,16 +9,15 @@ import { parseGenerics } from './tree';
export function createTypeSimplifier() {
const parseType = createTypeParser(type => {
const regexp = new RegExp(/.*(?<=\.)(?<generic>.+)<.*(?<=[\.<])(?<genericType>.+)>/gm);
const { generic, genericType } = regexp.exec(type)?.groups ?? {};
if (generic) return `${generic}<${genericType}>`;
type = type.replace(
/System\.([0-9A-Za-z.]+)/g,
(_, match) => SYSTEM_TYPES.get(match) ?? strings.camelize(match),
);
return type.split('.').pop()!;
const regexp = new RegExp(/.*(?<=\.)(?<generic>.+)<.*(?<=[\.<])(?<genericType>.+)>/gm);
const { generic, genericType } = regexp.exec(type)?.groups ?? {};
return generic ? `${generic}<${genericType}>` : type.split('.').pop()!;
});
return (type: string) => {

Loading…
Cancel
Save