/** 파일 선택창을 띄우고 고른 파일 하나를 돌려준다. 취소하면 아무 일도 없다. */ export function pickFile(accept: string, onPicked: (file: File) => void): void { const input = document.createElement('input'); input.type = 'file'; input.accept = accept; input.addEventListener('change', () => { const file = input.files?.[0]; if (file) onPicked(file); }); input.click(); }