libs/fe-utilities/src/lib/browser/window.service.ts
        
Define a service that exposes the native window object
                            Accessors | 
                    
| nativeWindow | 
                        getnativeWindow()
                     | 
                
| 
                                 Return a function that returns the native window object 
                                    Returns :          
                        Window
                                 | 
                    
import { Injectable } from '@angular/core';
/**
 * Return the native window object
 *
 * @returns The native window object
 */
const realWindow = (): Window => window;
/**
 * Define a service that exposes the native window object
 */
@Injectable({ providedIn: 'root' })
export class TsWindowService {
  /**
   * Return a function that returns the native window object
   *
   * @returns The function that returns the native window object
   */
  public get nativeWindow(): Window {
    return realWindow();
  }
}