Skip to content

Jungwoo-An/modern-map

Repository files navigation

Modern Map

npm version

This is simply, easily, able to limit, similar to pure object

Getting started

# Install via npm
npm install modern-map

# Install via yarn (Recommend)
yarn add modern-map

API Document

Map.create<T>(limitSize?: number): Partial<T>

Initialize function.

Parameters:

  • limitSize (optional): Set limit size of modern-map. If not set, will be infinite size.
import Map from 'modern-map'

const obj = Map.create()

// getter and setter is same as pure object

// set value
obj.key = value
// or
obj[key] = value

// get value
obj.key
// or
obj[key]

If you using typescript and want to set type of map.

import Map from 'modern-map'

interface Data {
  item1: number
  item2: boolean
}

const obj = Map.create<Data>() // return type is Partial<Data>

obj.item1 = 0

Map.length [number]

Return size of map

obj.length

How to use loop?

same as pure object

import Map from 'modern-map'

const obj = Map.create()

obj['example'] = 1

Object.keys(obj) // ['example']

Compatibility

all browsers that support Proxy

Author

Jungwoo-An

License

MIT

About

modern-map is can limit size and save anything

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published