in src/type-generator.ts [542:555]
private resolveReference(def: JSONSchema4): JSONSchema4 {
const ref = def.$ref;
if (!ref || !ref.startsWith(DEFINITIONS_PREFIX)) {
throw new Error('expecting a local reference');
}
const lookup = ref.substr(DEFINITIONS_PREFIX.length);
const found = this.definitions[lookup];
if (!found) {
throw new Error(`unable to find a definition for the $ref "${lookup}"`);
}
return found;
}