/** * <>& 등을 html에서도 그대로 보이도록 escape주는 함수 * @see https://stackoverflow.com/questions/24816/escaping-html-strings-with-jquery */ const entityMap: { [v: string]: string } = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''', '/': '/', '`': '`', '=': '=' }; export function escapeHtml(string: string): string{ return String(string).replace(/[&<>"'`=/]/g, function (s: string) { return entityMap[s]; }); }