includes

题目

实现一个类型版 Array.includes,判断元组中是否包含某个元素类型,返回 truefalse

type MyIncludes<T extends readonly any[], F> =
  T extends [infer First, ...infer Rest]
    ? [First] extends [F]
      ? true
      : MyIncludes<Rest, F>
    : false;