From 6e675310ccb02436a2457368860bf531fbdfd41e Mon Sep 17 00:00:00 2001 From: Gabor Babicz Date: Mon, 22 Oct 2018 18:27:54 +0200 Subject: [PATCH] Declare `enableFeature` (#29927) * Declare `enableFeature` * Add missing newline Co-Authored-By: zeppelin --- types/ember-feature-flags/ember-feature-flags-tests.ts | 2 ++ types/ember-feature-flags/test-support/index.d.ts | 1 + types/ember-feature-flags/tsconfig.json | 1 + 3 files changed, 4 insertions(+) create mode 100644 types/ember-feature-flags/test-support/index.d.ts 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" ] }