eslint-plugin-ft-flow
Version:
Flowtype linting rules for ESLint by flow-typed
29 lines (24 loc) • 769 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _utilities = require("../../utilities");
var _default = function _default(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
});
};
};
exports["default"] = _default;
module.exports = exports.default;