I have a function in Typescript with overloads as follows:
function test(atts?: {[key: string]: string}, ...children: string[]): void; function test(atts?: {[key: