Type alias ParamNames<Q>

ParamNames<Q>: Q extends `${infer _}$${infer P}` ? Q extends `${infer _}`${infer _}$${ParamName<P, "">}${infer _}`${infer Tail}` ? ParamNames<Tail> : ParamName<P, ""> extends "" ? ParamNames<P> : IsValidVariableName<ParamName<P, "">> extends true ? [ParamName<P, "">, ...ParamNames<P>] : ParamNames<P> : []

Type Parameters

  • Q extends string

Generated using TypeDoc