Made builders properties public
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

This commit is contained in:
Julien Valverdé
2024-02-22 03:57:31 +01:00
parent a74a11f684
commit 8ef59cfb0a
3 changed files with 7 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "@thilawyn/traitify-ts", "name": "@thilawyn/traitify-ts",
"version": "0.1.9", "version": "0.1.10",
"type": "module", "type": "module",
"publishConfig": { "publishConfig": {
"registry": "https://git.jvalver.de/api/packages/thilawyn/npm/" "registry": "https://git.jvalver.de/api/packages/thilawyn/npm/"

View File

@@ -45,10 +45,10 @@ export class TraitBuilder<
ImplClass extends AbstractClass<object, []>, ImplClass extends AbstractClass<object, []>,
> { > {
constructor( constructor(
protected readonly traitSuperExpression: SuperExpression, readonly traitSuperExpression: SuperExpression,
protected readonly traitAbstract: Abstract, readonly traitAbstract: Abstract,
protected readonly traitStaticAbstract: StaticAbstract, readonly traitStaticAbstract: StaticAbstract,
protected readonly traitApply: (Super: AbstractClass<object>) => ImplClass, readonly traitApply: (Super: AbstractClass<object>) => ImplClass,
) {} ) {}
abstract<A extends Abstract>( abstract<A extends Abstract>(

View File

@@ -64,8 +64,8 @@ export class TraitExpressionBuilder<
const Traits extends Trait<any, any, any, any>[], const Traits extends Trait<any, any, any, any>[],
> { > {
constructor( constructor(
protected readonly expressionSuperclass: Superclass, readonly expressionSuperclass: Superclass,
protected readonly expressionTraits: Traits, readonly expressionTraits: Traits,
) {} ) {}
extends< extends<