fix: improve namespace parsing by removing generics

pull/5209/head
Arman Ozak 5 years ago
parent 8974ed9442
commit 59934d009e

@ -1,7 +1,7 @@
import { createTypeParser } from './type';
import { createTypeParser, removeGenerics } from './type';
export function parseNamespace(solution: string, type: string) {
const parseType = createTypeParser();
const parseType = createTypeParser(removeGenerics);
let namespace = parseType(type)[0]
.split('.')
.slice(0, -1)

@ -51,6 +51,10 @@ export function normalizeTypeAnnotations(type: string) {
return type.replace(/\?/g, '');
}
export function removeGenerics(type: string) {
return type.replace(/<.+>/g, '');
}
export function removeTypeModifiers(type: string) {
return type.replace(/\[\]/g, '');
}

Loading…
Cancel
Save