description:(_a=["\n Forbids unnecessary string literal property access.\n Allows `obj[\"prop-erty\"]` (can't be a regular property access).\n Disallows `obj[\"property\"]` (should be `obj.property`)."],_a.raw=["\n Forbids unnecessary string literal property access.\n Allows \\`obj[\"prop-erty\"]\\` (can't be a regular property access).\n Disallows \\`obj[\"property\"]\\` (should be \\`obj.property\\`)."],Lint.Utils.dedent(_a)),
rationale:(_b=["\n If `--noImplicitAny` is turned off,\n property access via a string literal will be 'any' if the property does not exist."],_b.raw=["\n If \\`--noImplicitAny\\` is turned off,\n property access via a string literal will be 'any' if the property does not exist."],Lint.Utils.dedent(_b)),
optionsDescription:"Not configurable.",
options:null,
optionExamples:[true],
type:"functionality",
typescriptOnly:false,
hasFix:true,
};
/* tslint:enable:object-literal-sort-keys */
Rule.FAILURE_STRING="object access via string literals is disallowed";