RS
Cool series! The Split type (in the second-last example) recursively calls SplitOnDot, which I don't think is what you intended? Also, I wonder, since the series ended abruptly, have you realized by now that type-safe SQL queries with string templates is not in fact possible? See TypeScript issues 33304 and 49552 - due to performance issues, it doesn't sound like this feature will be arriving anytime soon. 馃槬