16 lines
572 B
JavaScript
16 lines
572 B
JavaScript
// Metro module 4503 (f4504).
|
|
import * as _isPropertyDescriptor from "./isPropertyDescriptor";
|
|
import * as _Module541 from "./Module541";
|
|
import * as _IsAccessorDescriptor from "./IsAccessorDescriptor";
|
|
import * as _IsDataDescriptor from "./IsDataDescriptor";
|
|
module.exports = function IsGenericDescriptor(a0) {
|
|
if (a0 === void 0) {
|
|
return false;
|
|
}
|
|
if (_isPropertyDescriptor(a0)) {
|
|
const r18 = _IsAccessorDescriptor(a0);
|
|
return r18 ? !r18 : !_IsDataDescriptor(a0);
|
|
}
|
|
throw new _Module541("Assertion failed: `Desc` must be a Property Descriptor");
|
|
};
|