Show More
Commit Description:
fix wrong merge
Commit Description:
fix wrong merge
References:
File last commit:
Show/Diff file:
Action:
node_modules/core-js/modules/es7.reflect.delete-metadata.js
| 15 lines
| 704 B
| application/javascript
| JavascriptLexer
|
r789 | var metadata = require('./_metadata'); | |||
var anObject = require('./_an-object'); | ||||
var toMetaKey = metadata.key; | ||||
var getOrCreateMetadataMap = metadata.map; | ||||
var store = metadata.store; | ||||
metadata.exp({ deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) { | ||||
var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]); | ||||
var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); | ||||
if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false; | ||||
if (metadataMap.size) return true; | ||||
var targetMetadata = store.get(target); | ||||
targetMetadata['delete'](targetKey); | ||||
return !!targetMetadata.size || store['delete'](target); | ||||
} }); | ||||