(strings: TemplateStringsArray, ...values: any[])
| 648 | } |
| 649 | |
| 650 | export function candidate(strings: TemplateStringsArray, ...values: any[]) { |
| 651 | let output: string[] = [] |
| 652 | for (let i = 0; i < strings.length; i++) { |
| 653 | output.push(strings[i]) |
| 654 | if (i < values.length) { |
| 655 | output.push(values[i]) |
| 656 | } |
| 657 | } |
| 658 | |
| 659 | return `.${escape(output.join('').trim())}` |
| 660 | } |
| 661 | |
| 662 | export async function retryAssertion<T>( |
| 663 | fn: () => Promise<T>, |
no test coverage detected