• Type Parameters

    • T extends {
          kind: OpKind;
      }
    • K extends OpKind

    Parameters

    • arr: T[]
    • kind: K

    Returns undefined | T & {
        kind: K;
    }