stick.ts
1 export const stick = (
2 lits: TemplateLiteral[],
3 ...vals: readonly unknown[]
4 ): string => {
5 if (lits.length === 1) return lits.at(0)
6 return stick(
7 [
8 lits.at(0) + vals.at(0) + lits.at(1),
9 ...lits.slice(2)
10 ],
11 vals.slice(1)
12 )
13 }