Here is my current proposal for supporting this feature: Computed expressions would be allowed in the following places if target is ES6: Object literal properties Class methods and accessors (both static and instance), but not property declarations. 'this' references are not allowed in computed properties. No parameter properties Do not allow in interfaces No enum members Below ES6: Computed prope