diff --git a/types/ember-feature-flags/ember-feature-flags-tests.ts b/types/ember-feature-flags/ember-feature-flags-tests.ts index bfcfaae62e..b9962734c8 100644 --- a/types/ember-feature-flags/ember-feature-flags-tests.ts +++ b/types/ember-feature-flags/ember-feature-flags-tests.ts @@ -1,5 +1,6 @@ import Features from 'ember-feature-flags'; import 'ember-feature-flags/tests/helpers/with-feature'; +import 'ember-feature-flags/test-support'; /** Static assertion that `value` has type `T` */ // Disable tslint here b/c the generic is used to let us do a type coercion and @@ -24,4 +25,5 @@ const setup = { }; features.setup(setup); // $ExpectType void withFeature('new-homepage'); // $ExpectType void +enableFeature('new-homepage'); // $ExpectType void assertType(features.get('someFeature')); diff --git a/types/ember-feature-flags/test-support/index.d.ts b/types/ember-feature-flags/test-support/index.d.ts new file mode 100644 index 0000000000..efe14004d6 --- /dev/null +++ b/types/ember-feature-flags/test-support/index.d.ts @@ -0,0 +1 @@ +declare function enableFeature(name: string): void; diff --git a/types/ember-feature-flags/tsconfig.json b/types/ember-feature-flags/tsconfig.json index 5b5dc17f2d..957a7a00f8 100644 --- a/types/ember-feature-flags/tsconfig.json +++ b/types/ember-feature-flags/tsconfig.json @@ -47,6 +47,7 @@ "files": [ "index.d.ts", "tests/helpers/with-feature.d.ts", + "test-support/index.d.ts", "ember-feature-flags-tests.ts" ] }