export default async function oneEvent(target: Element, type: string): Promise { return new Promise(resolve => { target.addEventListener(type, resolve, {once: true}); }); }