var say = "手の中にある一羽 > ヤブの中の二羽";
var html = htmlEscape `<div> 私はこのように言いたい : ${say}</div>`;
// タグ関数の例
function htmlEscape(literals: TemplateStringsArray, ...placeholders: string[]) {
let result = "";
// プレースホルダをリテラルに埋め込む
for (let i = 0; i < placeholders.length; i++) {
result += literals[i];
result += placeholders[i]
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>');
}
// 最後のリテラルを追加する
result += literals[literals.length - 1];
return result;
}