//// [propertyNamesWithStringLiteral.ts] class _Color { a: number; r: number; g: number; b: number; } interface NamedColors { azure: _Color; "blue": _Color; "pale blue": _Color; } module Color { export var namedColors: NamedColors; } var a = Color.namedColors["azure"]; var a = Color.namedColors.blue; // Should not error var a = Color.namedColors["pale blue"]; // should not error //// [propertyNamesWithStringLiteral.js] var _Color = (function () { function _Color() { } return _Color; })(); var Color; (function (Color) { Color.namedColors; })(Color || (Color = {})); var a = Color.namedColors["azure"]; var a = Color.namedColors.blue; // Should not error var a = Color.namedColors["pale blue"]; // should not error