(node)
| 84673 | } |
| 84674 | } |
| 84675 | function computeEnumMemberValues(node) { |
| 84676 | var nodeLinks = getNodeLinks(node); |
| 84677 | if (!(nodeLinks.flags & 16384 /* NodeCheckFlags.EnumValuesComputed */)) { |
| 84678 | nodeLinks.flags |= 16384 /* NodeCheckFlags.EnumValuesComputed */; |
| 84679 | var autoValue = 0; |
| 84680 | for (var _i = 0, _a = node.members; _i < _a.length; _i++) { |
| 84681 | var member = _a[_i]; |
| 84682 | var value = computeMemberValue(member, autoValue); |
| 84683 | getNodeLinks(member).enumMemberValue = value; |
| 84684 | autoValue = typeof value === "number" ? value + 1 : undefined; |
| 84685 | } |
| 84686 | } |
| 84687 | } |
| 84688 | function computeMemberValue(member, autoValue) { |
| 84689 | if (ts.isComputedNonLiteralName(member.name)) { |
| 84690 | error(member.name, ts.Diagnostics.Computed_property_names_are_not_allowed_in_enums); |
no test coverage detected
searching dependent graphs…