Skip to content

Commit

Permalink
feat(utils): adds asTag
Browse files Browse the repository at this point in the history
  • Loading branch information
rafamel committed Apr 26, 2019
1 parent 4d42460 commit 87eae18
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions src/utils/as-tag.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
export default asTag;

function asTag(str: string): string;
function asTag(literals: TemplateStringsArray, ...placeholders: any[]): string;
function asTag(...args: any[]): string {
let literals = args.shift();
if (!Array.isArray(literals)) literals = [literals || ''];

let str = '';
for (let i = 0; i < literals.length; i++) {
str += literals[i] + (args[i] ? String(args[i]) : '');
}
return str;
}

0 comments on commit 87eae18

Please sign in to comment.