[decorators] Don't set writable on accessors (#8513)

This commit is contained in:
Nicolò Ribaudo
2018-08-23 00:54:28 +02:00
committed by GitHub
parent b04de1196a
commit c5e3b6d4bc
6 changed files with 19 additions and 4 deletions

View File

@@ -978,7 +978,9 @@ helpers.applyDecoratedDescriptor = helper("7.0.0-beta.0")`
});
desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable;
desc.writable = !!desc.writable;
if ('value' in desc || desc.initializer){
desc.writable = true;
}
desc = decorators.slice().reverse().reduce(function(desc, decorator){
return decorator(target, property, desc) || desc;