import React, { useContext } from 'react'; import { TreeController, TreeItem } from '../typings'; // eslint-disable-next-line @typescript-eslint/no-non-null-assertion export const TreeServiceContext = React.createContext>(null!); const useTreeService = = TreeItem>(): TreeController => { return useContext(TreeServiceContext); }; export default useTreeService;