@rdfjs/term-map
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/rdfjs__term-map package

2.0.1 • Public • Published

@rdfjs/term-map

build status npm version

A Map for RDF/JS Terms keys.

This package implements the JavaScript Map interface exclusively for RDF/JS Terms keys and treats Terms with the same N-Triples representation as they are the same object.

Usage

The package exports the constructor of the Term-Map. New instances can be created just like JavaScript Maps:

import rdf from '@rdfjs/data-model'
import TermMap from '@rdfjs/term-map'

const terms = new TermMap([
  [rdf.namedNode('http://example.org/'), { data: 1 }],
  [rdf.literal('test'), { data: 2 }]
])

// The rdf factory will return a new instance of the literal,
// but the TermMap will check for the N-Triple representation.
// That's why the output will be: "true"
console.log(terms.has(rdf.literal('test')))

Readme

Keywords

Package Sidebar

Install

npm i @rdfjs/term-map

Weekly Downloads

13,386

Version

2.0.1

License

MIT

Unpacked Size

16.5 kB

Total Files

9

Last publish

Collaborators

  • bergos