1 | import Helper from '@ember/component/helper';
|
2 | import IntlService from '../services/intl';
|
3 |
|
4 |
|
5 | export default abstract class AbstractHelper<V, O extends {} | undefined> extends Helper {
|
6 | readonly intl: IntlService;
|
7 | allowEmpty: boolean;
|
8 |
|
9 | abstract format(value: V, options?: O): string;
|
10 |
|
11 | compute(positional: [undefined], options: O & { allowEmpty: false }): never;
|
12 | compute(positional: [undefined], options: O & { allowEmpty: true }): void;
|
13 | compute(positional: [V], options: O & { allowEmpty?: boolean }): string | never;
|
14 | }
|