21 lines
455 B
TypeScript
21 lines
455 B
TypeScript
export class MetadataUtil {
|
|
|
|
public static completeGroupInference(partial: string, id: string): string {
|
|
|
|
const bits = partial.split('.')
|
|
|
|
let isBadTerm = true
|
|
while(isBadTerm && bits.length > 2) {
|
|
const term = bits[bits.length-1]
|
|
if(term !== id) {
|
|
isBadTerm = false
|
|
} else {
|
|
bits.pop()
|
|
}
|
|
}
|
|
|
|
return bits.join('.')
|
|
|
|
}
|
|
|
|
} |