Function
deprecatingAlias (dependentKey, options) ComputedProperty public
Module:
@ember/object
Defined in packages/@ember/object/lib/computed/computed_macros.ts:796
Available since v1.7.0
import { deprecatingAlias } from '@ember/object/computed'; |
- dependentKey
- String
- options
- Object
- Options for `deprecate`.
- returns
- ComputedProperty
- computed property which creates an alias with a deprecation to the original value for property.
Creates a new property that is an alias for another property on an object.
Calls to get
or set
this property behave as though they were called on the
original property, but also print a deprecation warning.
Example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import { set } from '@ember/object'; import { deprecatingAlias } from '@ember/object/computed'; class Hamster { bananaCount; } let hamster = new Hamster(); set(hamster, 'bananaCount', 5); // Prints a deprecation warning. hamster.cavendishCount; // 5 |