11 lines
320 B
TypeScript
11 lines
320 B
TypeScript
interface MockServerSide {
|
|
__MOCK_SERVER_SIDE__?: boolean
|
|
}
|
|
|
|
export function isClientSide() {
|
|
return typeof window !== 'undefined' &&
|
|
typeof window.document !== 'undefined' &&
|
|
typeof window.document.createElement === 'function' &&
|
|
typeof (window as MockServerSide).__MOCK_SERVER_SIDE__ === 'undefined'
|
|
}
|