blob: 4c6a4907ecf78e624f59772721653c9938f55336 [file] [log] [blame]
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _utilities = require('../../utilities');
exports.default = function (context, report) {
var sourceCode = context.getSourceCode();
return function (objectTypeIndexer) {
// type X = { [a: b]: c }
// ^
report({
colon: (0, _utilities.getTokenBeforeParens)(sourceCode, objectTypeIndexer.key),
node: objectTypeIndexer
});
// type X = { [a: b]: c }
// ^
report({
colon: sourceCode.getTokenAfter((0, _utilities.getTokenAfterParens)(sourceCode, objectTypeIndexer.key)),
node: objectTypeIndexer
});
};
};
module.exports = exports.default;