Skip to content

Commit d4aee1e

Browse files
committed
fix(reference): unwrap result after dereferencing
Refs #476
1 parent 3ac6951 commit d4aee1e

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

apidom/packages/apidom-reference/src/dereference/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ export const dereferenceApiDOM = async <T extends Element>(
5151

5252
try {
5353
const { result } = await plugins.run('dereference', [file, options], dereferenceStrategies);
54-
return result;
54+
// @ts-ignore
55+
return parseResult === element ? result : result.result; // unwrap the element from ParseResult
5556
} catch (error) {
5657
throw new DereferenceError(`Error while dereferencing file "${file.uri}"`, error);
5758
}

apidom/packages/apidom-reference/test/dereference/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ describe('dereference', function () {
5151
resolve: { baseURI: rootFilePath },
5252
});
5353

54-
assert.deepEqual(toValue(actual), expected);
54+
assert.deepEqual(toValue(actual), expected[0]);
5555
});
5656
});
5757
});

0 commit comments

Comments
 (0)