copyText
텍스트를 클립보드에 복사합니다.
utils/copy-text.ts
export function copyText(text: string): Promise<string> | undefined {
if (
typeof window === 'undefined' ||
typeof window.navigator === 'undefined'
) {
alert('호환되지 않는 브라우저입니다.')
return
}
return new Promise((resolve, reject) =>
window.navigator.clipboard
.writeText(text)
.then(() => resolve(text))
.catch(reject)
)
}