diff --git a/templates/helper/function-based.js b/templates/helper/function-based.js index 492d0f8..477d464 100644 --- a/templates/helper/function-based.js +++ b/templates/helper/function-based.js @@ -1,5 +1,3 @@ -import { helper } from "@ember/component/helper"; - -export default helper(function {{name.camel}}(positional, named) { +export default function {{name.camel}}(positional, named) { return positional; -}); +} diff --git a/templates/helper/function-based.ts b/templates/helper/function-based.ts index baa44fb..477d464 100644 --- a/templates/helper/function-based.ts +++ b/templates/helper/function-based.ts @@ -1,17 +1,3 @@ -import { helper } from "@ember/component/helper"; - -type Named = {}; -type Positional = []; -type Return = Positional; - -export interface {{name.signature}} { - Args: { - Named: Named; - Positional: Positional; - }; - Return: Return; -} - -export default helper<{{name.signature}}>(function {{name.camel}}(positional, named) { +export default function {{name.camel}}(positional, named) { return positional; -}); +} diff --git a/test/__snapshots__/generate-helper.test.ts.snap b/test/__snapshots__/generate-helper.test.ts.snap index 574409b..71a0ef8 100644 --- a/test/__snapshots__/generate-helper.test.ts.snap +++ b/test/__snapshots__/generate-helper.test.ts.snap @@ -35,70 +35,36 @@ export default class Foo extends Helper { `; exports[`generates a function-based \`.js\` helper 1`] = ` -"import { helper } from "@ember/component/helper"; - -export default helper(function foo(positional, named) { +"export default function foo(positional, named) { return positional; -}); +} " `; exports[`generates a function-based \`.js\` helper at a custom path 1`] = ` -"import { helper } from "@ember/component/helper"; - -export default helper(function foo(positional, named) { +"export default function foo(positional, named) { return positional; -}); +} " `; exports[`generates a function-based \`.ts\` helper 1`] = ` -"import { helper } from "@ember/component/helper"; - -type Named = {}; -type Positional = []; -type Return = Positional; - -export interface FooSignature { - Args: { - Named: Named; - Positional: Positional; - }; - Return: Return; -} - -export default helper(function foo(positional, named) { +"export default function foo(positional, named) { return positional; -}); +} " `; exports[`generates a function-based \`.ts\` helper at a custom path 1`] = ` -"import { helper } from "@ember/component/helper"; - -type Named = {}; -type Positional = []; -type Return = Positional; - -export interface FooSignature { - Args: { - Named: Named; - Positional: Positional; - }; - Return: Return; -} - -export default helper(function foo(positional, named) { +"export default function foo(positional, named) { return positional; -}); +} " `; exports[`generates a nested function-based \`.js\` helper 1`] = ` -"import { helper } from "@ember/component/helper"; - -export default helper(function fooBar(positional, named) { +"export default function fooBar(positional, named) { return positional; -}); +} " `;