diff --git a/types/ember-on-helper/on.d.ts b/types/ember-on-helper/on.d.ts new file mode 100644 index 0000000..38c8db3 --- /dev/null +++ b/types/ember-on-helper/on.d.ts @@ -0,0 +1,19 @@ +declare module 'ember-on-helper/helpers/on' { + import Helper from '@ember/component/helper'; + + import { OnArgs } from '@gavant/glint-template-types/types/ember-on-helper/-private/shared'; + + interface OnHelperSignature { + Args: { + Named: OnArgs; + Positional: [ + target: EventTarget | null | undefined, + eventName: K, + handler: (event: GlobalEventHandlersEventMap[K]) => void + ]; + }; + Return: null; + } + + export default class OnHelper extends Helper> {} +}