UNPKG

@halospv3/hce.shared-config

Version:

Automate commit message quality, changelogs, and CI/CD releases. Its `main` entry point is a Semantic Release config. Functions and classes are exposed for customization. An ESLint config, a Commitlint config, and addl. resources for .NET projects are als

10 lines 1.1 kB
import { BaseClassProto, ClassLike, ConstructorConstraint, InstanceTypeOrSelf, SuperClassLike, WithProto, baseClassProto } from "./inheritance.mjs"; import { InstancePropertyDescriptorMap } from "./InstancePropertyDescriptorMap.mjs"; import { OwnGetterDescriptorMap } from "./OwnGetterDescriptorMap.mjs"; import { OwnPropertyDescriptorMap } from "./OwnPropertyDescriptorMap.mjs"; //#region src/utils/reflection/filterForGetters.d.ts declare function filterForGetters<Class extends ClassLike<ConstructorConstraint<Class> & WithProto<SuperClassLike | typeof baseClassProto>>>(descriptorMap: InstancePropertyDescriptorMap<Class>): Partial<OwnGetterDescriptorMap<InstanceType<Class>, Class["__proto__"] extends BaseClassProto ? null : InstanceTypeOrSelf<Class["__proto__"]>>>; declare function filterForGetters<Class extends ClassLike<ConstructorConstraint<Class> & WithProto<SuperClassLike | BaseClassProto>>>(descriptorMap: OwnPropertyDescriptorMap<Class>): Partial<OwnGetterDescriptorMap<Class, Class["__proto__"]>>; //#endregion export { filterForGetters }; //# sourceMappingURL=filterForGetters.d.mts.map