UNPKG

@typescript-package/descriptor

Version:

A lightweight TypeScript library for property descriptor.

43 lines (42 loc) 1.1 kB
/** * @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'>); }