// import type { Length } from '../../types/tuple.utils' // declare const strPageFn: (pageModul: T, opt: U) => U | `/pages${T}/${U}/${U}` // type testInfer = T extends `${infer F}${infer S}${infer R}` ? [F, S, `aa${R}`] : T import type { TupleToObject } from '../../types/tuple.utils' type OnPagesStr = T extends string ? `onPages${T}` : never // 元组递归重组新数据 type GetTupleHelper< T extends unknown[] = [], K extends unknown[] = [] > = T['length'] extends 0 ? K : T extends [infer F, ...infer R] ? GetTupleHelper]> : K type MtsFn = TupleToObject> export declare const mts: MtsFn