@typescript-package/descriptor
Version:
A lightweight TypeScript library for property descriptor.
43 lines (42 loc) • 1.1 kB
TypeScript
/**
* @description
* @export
* @abstract
* @class CommonDescriptor
*/
export declare abstract class CommonDescriptor {
/**
* @description The default value for configurable.
* @public
* @static
* @type {?boolean}
*/
static configurable?: boolean;
/**
* @description The default value for enumerable.
* @public
* @static
* @type {?boolean}
*/
static enumerable?: boolean;
/**
* @description
* @public
* @type {?boolean}
*/
configurable?: boolean;
/**
* @description
* @public
* @type {?boolean}
*/
enumerable?: boolean;
/**
* Creates an instance of child class.
* @constructor
* @param {Pick<PropertyDescriptor, 'configurable' | 'enumerable'>} [param0={}]
* @param {Pick<PropertyDescriptor, "configurable" | "enumerable">} param0.configurable
* @param {Pick<PropertyDescriptor, "configurable" | "enumerable">} param0.enumerable
*/
constructor({ configurable, enumerable }?: Pick<PropertyDescriptor, 'configurable' | 'enumerable'>);
}