/*! * * Copyright 2017 - acrazing * * @author acrazing joking.young@gmail.com * @since 2017-11-25 14:09:08 * @version 1.0.0 * @desc map.ts */ import { __assign } from 'tslib' import { ANY } from './consts' export interface IMap { [key: string]: T; [key: number]: T; } export function createMap(initial?: IMap): IMap { const root: IMap = {} root['__'] = ANY delete root['__'] __assign(root, initial) return root }