Below is the code to copy a text to clipboard with JavaScript:
copyTextToClipboard(text: string) {
const textArea = document.createElement('textarea');
textArea.style.position = 'fixed';
textArea.style.left = '0';
textArea.style.top = '0';
textArea.style.opacity = '0';
textArea.value = val;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
document.execCommand('copy');
document.body.removeChild(textArea);
}