mirror of
https://github.com/thepaperpilot/Planar-Pioneers.git
synced 2024-11-24 17:31:47 +00:00
Make effect decorator generic
This commit is contained in:
parent
006bfdf65d
commit
d7a2049ca2
1 changed files with 4 additions and 4 deletions
|
@ -27,8 +27,8 @@ export type Decorator<
|
||||||
|
|
||||||
export type GenericDecorator = Decorator<unknown>;
|
export type GenericDecorator = Decorator<unknown>;
|
||||||
|
|
||||||
export interface EffectFeatureOptions {
|
export interface EffectFeatureOptions<T = unknown> {
|
||||||
effect: Computable<unknown>;
|
effect: Computable<T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type EffectFeature<T extends EffectFeatureOptions> = Replace<
|
export type EffectFeature<T extends EffectFeatureOptions> = Replace<
|
||||||
|
@ -36,9 +36,9 @@ export type EffectFeature<T extends EffectFeatureOptions> = Replace<
|
||||||
{ effect: GetComputableType<T["effect"]> }
|
{ effect: GetComputableType<T["effect"]> }
|
||||||
>;
|
>;
|
||||||
|
|
||||||
export type GenericEffectFeature = Replace<
|
export type GenericEffectFeature<T = unknown> = Replace<
|
||||||
EffectFeature<EffectFeatureOptions>,
|
EffectFeature<EffectFeatureOptions>,
|
||||||
{ effect: ProcessedComputable<unknown> }
|
{ effect: ProcessedComputable<T> }
|
||||||
>;
|
>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue