9 lines
352 B
TypeScript
9 lines
352 B
TypeScript
|
export function isBrowser(): boolean {
|
||
|
return typeof window === 'object'
|
||
|
&& typeof document !== 'undefined'
|
||
|
&& typeof HTMLImageElement !== 'undefined'
|
||
|
&& typeof HTMLCanvasElement !== 'undefined'
|
||
|
&& typeof HTMLVideoElement !== 'undefined'
|
||
|
&& typeof ImageData !== 'undefined'
|
||
|
&& typeof CanvasRenderingContext2D !== 'undefined'
|
||
|
}
|