app/routes/poll/evaluation.ts
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']>
>;