string-dedent
Version:
De-indents (dedents) passed in strings
6 lines (5 loc) • 357 B
TypeScript
declare type Tag<A extends unknown[], R, T> = (this: T, strings: TemplateStringsArray, ...substitutions: A) => R;
declare function dedent(str: string): string;
declare function dedent(str: TemplateStringsArray, ...substitutions: unknown[]): string;
declare function dedent<A extends unknown[], R, T>(tag: Tag<A, R, T>): Tag<A, R, T>;
export default dedent;