Type alias AddEffectId<T, N, ID>

AddEffectId<T, N, ID>: T & { [ K in N]: ID }

AddEffectId is the result type of adding a key in a NameToEffectId.

AddEffectId<{ a: EffectId<number, string> }, N, ID> -> { a: EffectId<number, string>; [N]: ID }

Type Parameters

  • T extends NameToEffectId

    concrete NameToEffectIds

  • N extends keyof T

    string key

  • ID extends EffectId<any, any>

    concrete EffectId

Generated using TypeDoc