@modern-kit/utils
Version:
1 lines • 834 B
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../../../src/device/getSafeWindow/index.ts"],"sourcesContent":["import { isServer } from \"../isServer\";\n\n/**\n * @description Window 객체를 안전하게 가져옵니다.\n * @returns {Window} window 객체\n * @throws {Error} 서버 환경에서는 window 객체를 가져올 수 없습니다.\n * \n * @example\n * const window = getSafeWindow();\n * window.addEventListener('click', () => {\n * console.log('click');\n * });\n */\nexport function getSafeWindow(): Window {\n if (isServer()) {\n throw new Error('서버 환경에서는 window 객체를 가져올 수 없습니다.');\n }\n return window;\n}"],"names":["isServer"],"mappings":";;;;AAaO,SAAS,aAAA,GAAwB;AACtC,EAAA,IAAIA,yBAAS,EAAG;AACd,IAAA,MAAM,IAAI,MAAM,2HAAiC,CAAA;AAAA,EACnD;AACA,EAAA,OAAO,MAAA;AACT;;;;"}