UNPKG

414 BTypeScriptView Raw
1// eslint-disable-next-line node/no-extraneous-import
2import { Reference } from '@glimmer/reference';
3import { CapturedArguments } from './arguments';
4import { Owner } from './owner';
5import { DynamicScope } from './scope';
6
7export type HelperDefinitionState = object;
8
9export interface Helper<O extends Owner = Owner> {
10 (args: CapturedArguments, owner: O | undefined, dynamicScope?: DynamicScope): Reference;
11}