Skip to content

Commit a0a0553

Browse files
committed
Fix incorrect early exit in fallback
1 parent 67ae05d commit a0a0553

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

Reflect.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1750,8 +1750,8 @@ namespace Reflect {
17501750
const provider: MetadataProvider = {
17511751
isProviderFor(O, P) {
17521752
let metadataPropertySet = metadataOwner.get(O);
1753-
if (!IsUndefined(metadataPropertySet)) {
1754-
return metadataPropertySet.has(P);
1753+
if (!IsUndefined(metadataPropertySet) && metadataPropertySet.has(P)) {
1754+
return true;
17551755
}
17561756
if (getOwnMetadataKeys(O, P!).length) {
17571757
if (IsUndefined(metadataPropertySet)) {

ReflectLite.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1710,8 +1710,8 @@ namespace Reflect {
17101710
const provider: MetadataProvider = {
17111711
isProviderFor(O, P) {
17121712
let metadataPropertySet = metadataOwner.get(O);
1713-
if (!IsUndefined(metadataPropertySet)) {
1714-
return metadataPropertySet.has(P);
1713+
if (!IsUndefined(metadataPropertySet) && metadataPropertySet.has(P)) {
1714+
return true;
17151715
}
17161716
if (getOwnMetadataKeys(O, P!).length) {
17171717
if (IsUndefined(metadataPropertySet)) {

ReflectNoConflict.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1587,8 +1587,8 @@ function CreateFallbackProvider(reflect: typeof Reflect): MetadataProvider {
15871587
const provider: MetadataProvider = {
15881588
isProviderFor(O, P) {
15891589
let metadataPropertySet = metadataOwner.get(O);
1590-
if (!IsUndefined(metadataPropertySet)) {
1591-
return metadataPropertySet.has(P);
1590+
if (!IsUndefined(metadataPropertySet) && metadataPropertySet.has(P)) {
1591+
return true;
15921592
}
15931593
if (getOwnMetadataKeys(O, P!).length) {
15941594
if (IsUndefined(metadataPropertySet)) {

0 commit comments

Comments
 (0)