/**
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @format
 * @flow strict-local
 */

'use strict';

import type DraftEntityInstance from 'DraftEntityInstance';
import type {OrderedMap} from 'immutable';
// TODO: when removing the deprecated API update this to use the EntityMap type
// instead of OrderedMap

let key = 0;

function addEntityToEntityMap(
  entityMap: OrderedMap<*, *>,
  instance: DraftEntityInstance,
): OrderedMap<*, *> {
  return entityMap.set(`${++key}`, instance);
}

module.exports = addEntityToEntityMap;

/**
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @format
 * @flow
 */

'use strict';

import type DraftEntityInstance from 'DraftEntityInstance';
import type {OrderedMap} from 'immutable';
// TODO: when removing the deprecated API update this to use the EntityMap type
// instead of OrderedMap

let key = 0;

function addEntityToEntityMap(
  entityMap: OrderedMap<*, *>,
  instance: DraftEntityInstance,
): OrderedMap<*, *> {
  return entityMap.set(`${++key}`, instance);
}

module.exports = addEntityToEntityMap;

Enable deprecated-type rule in www
Enable deprecated-type rule in www

Summary:
Enable the rule and remove `flow strict-local` files with violations. (In a previous diff, we dealt with all `flow strict` files with violations).

In subsequent diffs will enable in other `.flowconfig`s

bypass-lint

Reviewed By: wcheng86

Differential Revision: D8124247

fbshipit-source-id: 188da38c1e94c2f006f1b967f7b31a7453fca54e
