Type Alias WithState<T>

WithState: T extends { __type: infer U }
    ? U extends keyof MapElementToGetState ? T : never
    : T extends string
        ? T extends keyof MapElementToGetState ? T : never
        : never

Filter type that extracts only elements which have state.

Type Parameters

  • T