import * as React from 'react'; import { UIViewInjectedProps } from '@uirouter/react'; interface NextInjectedProps extends UIViewInjectedProps { foo: string; } export class Nest extends React.Component { uiCanExit = () => { return new Promise((resolve) => { setTimeout(() => { resolve(); }, 1000); }); }; render() { const { foo } = this.props; return (

Nested

Resolved foo is: {foo}

); } }