| 'use strict'; | 
|   | 
| // TODO, semver-major: delete this | 
|   | 
| var isPropertyDescriptor = require('../helpers/isPropertyDescriptor'); | 
|   | 
| var Type = require('./Type'); | 
| var IsDataDescriptor = require('./IsDataDescriptor'); | 
| var IsAccessorDescriptor = require('./IsAccessorDescriptor'); | 
|   | 
| // https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type | 
|   | 
| module.exports = function IsPropertyDescriptor(Desc) { | 
|     return isPropertyDescriptor({ | 
|         IsDataDescriptor: IsDataDescriptor, | 
|         IsAccessorDescriptor: IsAccessorDescriptor, | 
|         Type: Type | 
|     }, Desc); | 
| }; |