Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef T ControllerGetter<T extends BaseController>();
- typedef ActionResult ActionGetter<T extends BaseController>();
- abstract class BaseController { }
- abstract class ActionResult { }
- class Test1<T extends BaseController> {
- Test1(ControllerGetter<T> controllerGetter, ActionGetter<T> actionGetter(T controller)) {
- }
- }
- class TestController extends BaseController {
- ActionResult view() {
- return null;
- }
- }
- void main() {
- new Test1<TestController>(() => new TestController(), (a) => a.view);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement