Type Alias _Last<T, $O, $B>

_Last<T, $O, $B>: $B extends $Then
    ? "$then" extends keyof $O
        ? $Override.$Unwrap<$O["$then"]>
        : $O["selection"] extends "filter"
            ? T
            : true
    : $B extends $Else
        ? "$else" extends keyof $O
            ? $Override.$Unwrap<$O["$else"]>
            : $O["selection"] extends "filter"
                ? never
                : false
        : $ResolveBranch._<T, $O, $B>

Type Parameters

  • T
  • $O extends Record<string, any>
  • $B