import React from 'react'; import { Features } from './types'; export interface ApplicationContext { features: Features; } const ApplicationContextDefaultValue = {} as ApplicationContext export const ApplicationContext = React.createContext( ApplicationContextDefaultValue ); export function withAuthenticatedContexApplicationContext(Component: React.ComponentType) { return class extends React.Component> { render() { return ( {authenticatedContext => } ); } }; }