2.0.1 • Published 5 months ago

ts-emplace v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Map#emplace & WeakMap#emplace polyfill for TypeScript

This package includes the core-js polyfill for Map#emplace and WeakMap#emplace, along with TypeScript typings.

The emplace function is defined in this TC39 proposal.

Installation

npm install --save ts-emplace

Usage

import 'ts-emplace'

const map = new Map<string, number>()

map.emplace('foo', {
  insert (key, map) {
    return 0
  },
  update (existing, key, map) {
    return existing + 1
  }
})

API

The API specification is available in the TC39 proposal.