@@ -1582,14 +1582,15 @@ function CreateMetadataProvider(registry: MetadataRegistry): MetadataProvider {
15821582}
15831583
15841584function CreateFallbackProvider ( reflect : typeof Reflect ) : MetadataProvider {
1585+ const { defineMetadata, hasOwnMetadata, getOwnMetadata, getOwnMetadataKeys, deleteMetadata } = reflect ;
15851586 const metadataOwner = new _WeakMap < object , Set < string | symbol | undefined > > ( ) ;
15861587 const provider : MetadataProvider = {
15871588 isProviderFor ( O , P ) {
15881589 let metadataPropertySet = metadataOwner . get ( O ) ;
15891590 if ( ! IsUndefined ( metadataPropertySet ) ) {
15901591 return metadataPropertySet . has ( P ) ;
15911592 }
1592- if ( reflect . getOwnMetadataKeys ( O , P ! ) . length ) {
1593+ if ( getOwnMetadataKeys ( O , P ! ) . length ) {
15931594 if ( IsUndefined ( metadataPropertySet ) ) {
15941595 metadataPropertySet = new _Set ( ) ;
15951596 metadataOwner . set ( O , metadataPropertySet ) ;
@@ -1599,11 +1600,11 @@ function CreateFallbackProvider(reflect: typeof Reflect): MetadataProvider {
15991600 }
16001601 return false ;
16011602 } ,
1602- OrdinaryDefineOwnMetadata : reflect . defineMetadata ,
1603- OrdinaryHasOwnMetadata : reflect . hasOwnMetadata ,
1604- OrdinaryGetOwnMetadata : reflect . getOwnMetadata ,
1605- OrdinaryOwnMetadataKeys : reflect . getOwnMetadataKeys ,
1606- OrdinaryDeleteMetadata : reflect . deleteMetadata ,
1603+ OrdinaryDefineOwnMetadata : defineMetadata ,
1604+ OrdinaryHasOwnMetadata : hasOwnMetadata ,
1605+ OrdinaryGetOwnMetadata : getOwnMetadata ,
1606+ OrdinaryOwnMetadataKeys : getOwnMetadataKeys ,
1607+ OrdinaryDeleteMetadata : deleteMetadata ,
16071608 } ;
16081609 return provider ;
16091610}
0 commit comments