Type alias Switch<Cases, Default>

Switch<Cases, Default>: Cases extends [infer Curr extends any[], ...(infer R)]
    ? Curr[0] extends true
        ? Curr[1]
        : Switch<R, Default>
    : Default

对switch语句的模拟

Type Parameters

  • Cases extends any[]

  • Default = never

Generated using TypeDoc