jelhan/croodle

View on GitHub
app/routes/poll/evaluation.ts

Summary

Maintainability
A
0 mins
Test Coverage
import Route from '@ember/routing/route';
import type { PollRouteModel } from '../poll';

export default class PollEvaluationRoute extends Route {
  model() {
    return this.modelFor('poll') as PollRouteModel;
  }
}

type Resolved<P> = P extends Promise<infer T> ? T : P;
export type PollEvaluationRouteModel = Resolved<
  ReturnType<PollEvaluationRoute['model']>
>;