Type alias ParseClauses<Q>

ParseClauses<Q>: Trim<Q> extends `${Keyword}${infer P}` ? Q extends `${infer K}${P}` ? Trim<K> extends Keyword ? [[Trim<K>, ParseValue<P>], ...ParseClauses<P extends `${infer _}${ParseValue<P>}${infer T}` ? T : "">] : [] : [] : []

Type Parameters

  • Q extends string

Generated using TypeDoc