diff --git a/packages/ember/index.js b/packages/ember/index.js index 8c415902eaa..3d2f063b5e6 100644 --- a/packages/ember/index.js +++ b/packages/ember/index.js @@ -275,6 +275,20 @@ Ember._tracked = metal.tracked; computed.alias = metal.alias; Ember.cacheFor = metal.getCachedValueFor; Ember.ComputedProperty = metal.ComputedProperty; +Object.defineProperty(Ember, '_setComputedDecorator', { + get() { + deprecate( + 'Please migrate from Ember._setComputedDecorator to Ember._setClassicDecorator', + false, + { + id: 'ember._setComputedDecorator', + until: '3.13.0', + } + ); + + return metal.setClassicDecorator; + }, +}); Ember._setClassicDecorator = metal.setClassicDecorator; Ember.meta = meta; Ember.get = metal.get; diff --git a/packages/ember/tests/reexports_test.js b/packages/ember/tests/reexports_test.js index a3ada5b56c3..2c7f531a973 100644 --- a/packages/ember/tests/reexports_test.js +++ b/packages/ember/tests/reexports_test.js @@ -49,6 +49,12 @@ moduleFor( ); } } + + '@test Ember._setComputedDecorator is deprecated'() { + expectDeprecation(() => { + Ember._setComputedDecorator; + }, 'Please migrate from Ember._setComputedDecorator to Ember._setClassicDecorator'); + } } );