TypeScript Version: 3.8.0-dev.20191228
Search Terms: parameter property private
Code
class C {
constructor(private #prop: number) {}
}
Expected behavior:
Maybe Parameter properties cannot have a private name.
Actual behavior:
A parameter property is only allowed in a constructor implementation.(2369)
Parameter '(Missing)' implicitly has an 'any' type.(7006)
Identifier expected.(1003)
';' expected.(1005)
Unexpected token. A constructor, method, accessor, or property was expected.(1068)
**Playground Link:**https://www.typescriptlang.org/play/?ts=3.8.0-dev.20191228&ssl=3&ssc=2&pln=1&pc=1#code/MYGwhgzhAEDC0G8BQ1XWAewHYQC4CcBXYXDfACgAd8BLANzFwFNoBiajSgLmi0IFsARk3wBKRAF8kEoA
Related Issues:
1条答案
按热度按时间nwlqm0z11#
你也可以允许具有私有标识符的参数属性。emit只需要为参数生成一个名称即可。